这个问题在这里已有答案:
我在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(例如:周一,周二等)
这就是所谓的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
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