我的代码使用subprocess.check_output得很好,我不得不重新安装 Ubuntu 16.04,然后它抱怨它现在找不到属性 check_output。
import subprocess
p = subprocess.check_output("here is a command", shell=True)
/usr/bin/python2.7 /home/username/subprocess.py
Traceback (most recent call last):
File "/home/username/subprocess.py", line 1, in <module>
import subprocess
File "/home/username/subprocess.py", line 4, in <module>
p = subprocess.check_output("here is a command", shell=True)
AttributeError: 'module' object has no attribute 'check_output'
Run Code Online (Sandbox Code Playgroud)
请注意,我使用的是 Python2.7,根据这里的这篇文章应该可以解决这个问题,但事实并非如此。
subprocess.check_output() 模块对象有属性“check_output”
是什么赋予了?我尝试了 pip installsubprocess或 pip uninstallsubprocess但没有运气。如何更新subprocess到最新版本以使其具有该check_output属性?我不想使用Popen.
我有一个与此问题非常类似的问题,但我需要通过将分割数据帧保存到csv来更进一步.
import pandas as pd
import numpy as np
import os
df = pd.DataFrame({ 'CITY' : np.random.choice(['PHOENIX','ATLANTA','CHICAGO', 'MIAMI', 'DENVER'], 1000),
'DAY': np.random.choice(['Monday','Tuesday','Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'], 1000),
'TIME_BIN': np.random.randint(1, 86400, size=1000),
'COUNT': np.random.randint(1, 700, size=1000)})
df['TIME_BIN'] = pd.to_datetime(df['TIME_BIN'], unit='s').dt.round('10min').dt.strftime('%H:%M:%S')
print(df)
OUTPUT:
CITY COUNT DAY TIME_BIN
0 ATLANTA 476 Thursday 12:20:00
1 PHOENIX 50 Saturday 15:40:00
2 MIAMI 250 Friday 08:20:00
3 CHICAGO 358 Monday 15:40:00
4 PHOENIX 217 Thursday 22:10:00
5 MIAMI 12 Thursday …Run Code Online (Sandbox Code Playgroud) 我有这个数据框:
import pandas as pd
import numpy as np
df = pd.DataFrame({ 'CITY' : np.random.choice(['PHOENIX','ATLANTA','CHICAGO', 'MIAMI', 'DENVER'], 1000),
'DAY': np.random.choice(['Monday','Tuesday','Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'], 1000),
'LOCATION' : np.random.choice(['Location1','Location2','Location3', 'Location4', 'Location5'], 1000),
'COUNT': np.random.randint(1, 700, size=1000)})
print(df)
CITY COUNT DAY LOCATION
0 DENVER 521 Wednesday Location4
1 MIAMI 123 Saturday Location3
2 ATLANTA 122 Wednesday Location3
3 DENVER 363 Saturday Location1
4 PHOENIX 656 Saturday Location4
5 PHOENIX 369 Saturday Location3
6 MIAMI 455 Tuesday Location5
Run Code Online (Sandbox Code Playgroud)
如何根据位置将计数列除以整数列表,例如
如果位置1,则将 COUNT 除以 13 …