首先,将数据从csv读取到数据帧。
import pandas as pd
# parse dates from column index 3: Purchasedate
df=pd.read_csv('file_name.csv', parse_dates=True, index_col=3)
print(df.loc['2010-07-01' : '2010-10-02'])
同样,如果您希望在特定日期之前/之后获得数据,请使用
print(df.loc['2010-07-01' : ]) ## All records after given date
print(df.loc[ : '2010-10-02']) ## All records before given date
若您想根据某些条件过滤记录,只需迭代整个数据帧并使用条件语句过滤它们。
for index, row in df.iterrows():
if(row['Stock'] == 'MSFT'):
print(row)
或
for index, row in df.iterrows():
if(row['Price'] > 100):
print(row)