Python 选择一个特定的列&;按日期时间行,格式为';2019年4月1日7:57';
我有50列和1000行的csv文件, 我想选择一些需要的颜色和具体的日期和时间。文件中的日期和时间格式如下所示Python 选择一个特定的列&;按日期时间行,格式为';2019年4月1日7:57';,python,pandas,dataframe,datetime,Python,Pandas,Dataframe,Datetime,我有50列和1000行的csv文件, 我想选择一些需要的颜色和具体的日期和时间。文件中的日期和时间格式如下所示 data = pd.read_csv('dataset.csv', low_memory=False) columns = [0] rows = [0,1,2] coal_flow = data.iloc[1, '4/1/2019 7:57' : '4/1/2019 12:27'] air
data = pd.read_csv('dataset.csv', low_memory=False)
columns = [0]
rows = [0,1,2]
coal_flow = data.iloc[1, '4/1/2019 7:57' : '4/1/2019 12:27']
air_flow = data.iloc[8, '4/1/2019 7:57' : '4/1/2019 12:27']
outlet_temp = data.iloc[15, '4/1/2019 7:57' : '4/1/2019 12:27']
inlet_temp = data.iloc[22, '4/1/2019 7:57' : '4/1/2019 12:27']
bowl_dp = data.iloc[29, '4/1/2019 7:57' : '4/1/2019 12:27']
motor_current = data.iloc[36, '4/1/2019 7:57' : '4/1/2019 12:27']
vibration = data.iloc[43, '4/1/2019 7:57' : '4/1/2019 12:27']
to_drop = [str]
data.drop(columns, axis = 1, inplace = True) #drop the two first columns that no need to the code
data.drop(rows, axis = 0, inplace = True) #drop the two first rwos that no need to the code
data = data[~data[:].isin(to_drop)]#drop the specific string or an object type string
data.dropna(inplace = True)#drop any null value
data.to_csv('summary.csv', index = False, header = False)#add the result into csv file
有什么想法吗?
可以转换日期时间的格式我相信您需要
loc
按标签选择,而不是按位置选择:
coal_flow = data.loc[1, '4/1/2019 7:57' : '4/1/2019 12:27']
如果不是默认的索引值,请按位置选择:
coal_flow = data.loc[data.index[1], '4/1/2019 7:57' : '4/1/2019 12:27']
获取错误“---->6 coal\u flow=data.loc[1,'4/1/2019 7:57':'4/1/2019 12:27'”
value错误:索引必须是单调递增或递减的
?它的日期和时间在第一列的一个单元格中,但当我运行print(data.columns)
@aboomair时,它会显示第一行-请花时间阅读这篇文章以及如何提供答案并相应地修改您的问题。这些提示可能也很有用。