熊猫表名[重复]

问题描述 投票:0回答:2

这个问题在这里已有答案:

我在pandas中创建了一个小型数据框,如下所示:

df = pd.DataFrame({'weather':[16,22,32,8,2]})
df

在输出中给我一个表:

    weather
0   16
1   22
2   32
3   8
4   2

我无法找到关于如何更改此表的正确解释,以便我可以输入单词而不是0,1,2,3,4(例如:周一,周二等)

python pandas
2个回答
1
投票

这就是所谓的index

df = pd.DataFrame({'weather':[16,22,32,8,2]},index=['Mon','Tue','Wed','Thu','Fri'])
df
Out[36]: 
     weather
Mon       16
Tue       22
Wed       32
Thu        8
Fri        2

0
投票

IIUC,如果你的索引没有按顺序排列并且你想根据计数映射它们,你可以这样做:

import calendar
d = {i:e for i,e in enumerate(list(calendar.day_name))}

df.index=df.index.map(d)
print(df)

           weather
Monday          16
Tuesday         22
Wednesday       32
Thursday         8
Friday           2
© www.soinside.com 2019 - 2024. All rights reserved.