我是熊猫新手。我有我想要按日期排序,并计算每个ID,并在一个日期内的日期和时间返回以下数据(股票价格)用python对熊猫进行多字段索引
id,date,time,price
0,2015-01-01,9:00,21.72
1,2015-01-01,9:00,17.65
2,2015-01-01,9:00,54.24
0,2015-01-01,11:00,21.82
1,2015-01-01,11:00,18.65
2,2015-01-01,11:00,52.24
0,2015-01-02,9:00,21.02
1,2015-01-02,9:00,19.01
2,2015-01-02,9:00,50.21
0,2015-01-02,11:00,20.61
1,2015-01-02,11:00,18.70
2,2015-01-02,11:00,51.21
...
...
。我想这
import pandas as pd
import numpy as np
df = pd.read_csv("/path/to/csv", index_col=[0,2,1])
df['returns'] = df['price'].pct_change()
然而,回报是在它们出现的顺序在整个IDS计算。任何想法如何正确地做到这一点?我也想访问数据为
price_0 = df['id'==0]['date'=='2014-01-01'][time=='9:00']['price']
你应该指明你期待的输出? –