gpt4 book ai didi

python-2.7 - 使用数据框索引数据的 Pandas 数据透视表

转载 作者:行者123 更新时间:2023-12-04 17:35:17 25 4
gpt4 key购买 nike

我想从 Pandas 数据框创建一个数据透视表
使用 dataframe.pivot()
不仅包括数据帧列,还包括数据帧索引中的数据。
找不到任何说明如何执行此操作的文档。
有小费吗?

最佳答案

使用 reset_index使索引成为一列:

In [45]: df = pd.DataFrame({'y': [0, 1, 2, 3, 4, 4], 'x': [1, 2, 2, 3, 1, 3]}, index=np.arange(6)*10)

In [46]: df
Out[46]:
x y
0 1 0
10 2 1
20 2 2
30 3 3
40 1 4
50 3 4

In [47]: df.reset_index()
Out[47]:
index x y
0 0 1 0
1 10 2 1
2 20 2 2
3 30 3 3
4 40 1 4
5 50 3 4

因此,pivot 使用索引作为值:
In [48]: df.reset_index().pivot(index='y', columns='x')
Out[48]:
index
x 1 2 3
y
0 0 NaN NaN
1 NaN 10 NaN
2 NaN 20 NaN
3 NaN NaN 30
4 40 NaN 50

关于python-2.7 - 使用数据框索引数据的 Pandas 数据透视表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21646710/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com