Python 选择一个特定的列&;按日期时间行,格式为';2019年4月1日7:57';

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

我有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_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时,它会显示第一行-请花时间阅读这篇文章以及如何提供答案并相应地修改您的问题。这些提示可能也很有用。