将索引设置为驻留在3级多索引数据框中的Date列

时间:2020-01-07 19:46:08

标签: python pandas

对于如下所示的数据框:

enter image description here

我想简单地将索引设置为“日期”列,您将其视为第一列。 数据框来自一个api,我将数据保存到csv中:

data.to_csv('stocks.csv', header=True ,sep=',',mode='a')
data = pd.read_csv('stocks.csv',header=[0,1,2])
data

最好,我也想摆脱您在图片中看到的“未命名:..”标签。 谢谢。

1 个答案:

答案 0 :(得分:0)

我通过在read_csv函数中指定header = [0,1],index_col = 0并在将数据帧转换为数字后解决了这个问题,因为数据类型失真了,但我始终没有必要:

data = pd.read_csv('stocks.csv', header=[0,1] ,index_col=0)
data = data.apply(pd.to_numeric, errors='coerce')
# eventually:
data = data.dropna()

我以这种方式得到了我想要的东西,即写了

data['AGN.AS']['High']

并获得特定股票的高价值。