小编Ned*_*ton的帖子

使用Python urllib超时下载文件?

Python初学者在这里.如果进程耗时超过500秒,我希望能够暂停下载视频文件.

import urllib
try:
   urllib.urlretrieve ("http://www.videoURL.mp4", "filename.mp4")
except Exception as e:
   print("error")
Run Code Online (Sandbox Code Playgroud)

如何修改我的代码以实现这一目标?

python urllib urllib2

8
推荐指数
3
解决办法
8455
查看次数

获取数据框中的整数行索引,其中列与特定值匹配

给定一个Pandas数据帧,其中一列是这样的:

Date
2016-04-15
2016-04-14
2016-04-13
2016-04-12 
2016-04-11
2016-04-08
Run Code Online (Sandbox Code Playgroud)

假设值是唯一的,我如何得到特定值的行索引?

例如,"2016-04-13"将返回2

python indexing select dataframe pandas

5
推荐指数
2
解决办法
1万
查看次数

SQL:按列值分区

我有一个包含 2000 万行的 MySQL 表。查询该数据库花费了太多时间。数据库的格式如下:

Column    Column   Column   Sector

data      data     data     Retail
data      data     data     Utility
data      data     data     Retail
data      data     data     Insurance
data      data     data     Retail
data      data     data     Agriculture
data      data     data     Agriculture
data      data     data     Retail
Run Code Online (Sandbox Code Playgroud)

我希望能够按扇区对数据库进行分区。这应该会提高指定扇区的查询速度。我已经尝试过以下方法,但它不起作用。我哪里错了?

Alter table 'technical' partition by values in `sector`
Run Code Online (Sandbox Code Playgroud)

mysql sql

3
推荐指数
1
解决办法
1万
查看次数

捕获并处理 MySQL 和 PHP 中的超时错误

寻找并处理 MySQL 超时错误。现有代码:

$conn = mysqli_connect("localhost", "user", "pass", "db");

$conn->query('SET SESSION MAX_EXECUTION_TIME = 10'); // time in milliseconds

$sql = "SELECT COUNT(1) FROM table WHERE..."

$results = $conn->query($sql);
Run Code Online (Sandbox Code Playgroud)

像下面这样的东西吗?

if ($results == false){    
if ($conn->errno == 3024){        
echo "too slow";    
}else{
echo "unkown error";
}else{ \\carry on trucking
Run Code Online (Sandbox Code Playgroud)

如何将 包裹$conn->query($sql);在 IF 语句中并仍然访问该$results变量?

php mysql mysqli

2
推荐指数
1
解决办法
1132
查看次数

结合多个SQL查询以提高速度

我有一个大约有1000万行的MySQL数据库和一个简单的SQL查询:

SELECT output FROM `table` WHERE MA > Price
Run Code Online (Sandbox Code Playgroud)

除了以上,我想得到:

  • 返回结果的平均值
  • 返回结果的标准偏差
  • 返回的结果总数
  • 结果的百分比是积极的

我现有代码的问题(如下所示)是我多次查询表.这看起来非常低效.

是否可以查询数据库一次,然后萃取,如平均值,标准偏差,信息.从结果?如果是这样,最有效的方法是什么?

SELECT STDDEV_POP(output) FROM `table` WHERE MA > Price
SELECT AVG(output) FROM `table` WHERE MA > Price
SELECT COUNT(output) FROM `table` WHERE MA > Price AND output > 0
SELECT COUNT(output) FROM `table` WHERE MA > Price AND output < 0
Run Code Online (Sandbox Code Playgroud)

***编辑除了平均值,标准偏差和正百分比之外,是否还可以获得实际的"输出"值?换句话说,还可以包含以下查询吗?

SELECT output FROM `table` WHERE MA > Price
Run Code Online (Sandbox Code Playgroud)

mysql sql

0
推荐指数
1
解决办法
70
查看次数

Pandas:根据列值汇总表

我的 Pandas 数据框采用以下格式:

A    5
A    7
A    4
B    2
B    7
C    8
Run Code Online (Sandbox Code Playgroud)

我该如何总结:

A    16
B    9
C    8   
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

0
推荐指数
1
解决办法
4987
查看次数

标签 统计

mysql ×3

python ×3

dataframe ×2

pandas ×2

sql ×2

indexing ×1

mysqli ×1

php ×1

select ×1

urllib ×1

urllib2 ×1