如何从pandas索引read.table的输出?

2024-05-12 20:53:35 发布

您现在位置:Python中文网/ 问答频道 /正文

以下是我所做的:

data = pd.read_table("data.txt")
print(data)

下面是数据帧的结果:

    Day1  Day2  Day3  Day4  Day5  Day6  Day7
0  95.01 76.21 61.54 40.57  5.79 20.28  1.53
1  23.11 45.65 79.19 93.55 35.29 19.87 74.68
2  60.68  1.85 92.18 91.69 81.32 60.38 44.51
3  48.60 82.14 73.82 41.03  0.99 27.22 93.18
4  89.13 44.47 17.63 89.36 13.89 19.88 46.60

问题是,python没有意识到“days”可以像我在本文中所做的那样作为列进行索引:

print(data.loc[:,"Day3"])

但它导致了这个错误:

axis=self.obj._get_axis_name(axis)))

KeyError: 'the label [Day3] is not in the [columns]'

例如,我想索引Day3和Day5的列。我该怎么做? 另外,我可以使用read\u csv吗


Tags: the数据txtreaddatatablepdprint