如何从 Pandas 中的数据透视表生成干净的 DataFrame

用户495490

我有下一个问题。

例如,我在 Pandas 中有下一个 DataFrame

 a  b  c 
'x' 1 100
'y' 2 100
'z' 3 100

现在我想从列中的值创建a新数据帧的标题,列b中的值是c我用于索引的第一行和第一中的对应值目前我使用下一个代码:

import pandas
piv = df.pivot(index='c', columns='a')
new_df = pandas.DataFrame(piv.to_records())

输出对我来说不够合适,因为我有b一个新 DataFrame 的列名。也许有人可以在这里告诉我一个更好的解决方案来准确获得下一个输出:

index 'x' 'y' 'z'
 100   1   2   3

应该不是数据透视表,只是一个真正的 DataFrame。

It_is_Chris

您需要将 values 运算符添加到 pivot 函数:

piv = df.pivot(index='c', columns='a', values='b')

完整示例:

piv = df.pivot(index='c', columns='a', values='b')
new_df = pd.DataFrame(piv.to_records()).rename(columns={'c':'index'})
new_df

    index   'x' 'y' 'z'
0   100      1   2   3

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Pandas中重塑或旋转DataFrame

来自分类Dev

Pandas DataFrame列到数据透视表中的单元格

来自分类Dev

如何用Pandas DataFrame中准备的数据绘制直方图?

来自分类Dev

如何遍历Pandas数据透视表?(多索引数据框?)

来自分类Dev

如何在Pandas中透视数据框?

来自分类Dev

如何在Pandas中的超大型数据框上创建数据透视表

来自分类Dev

如何在Pandas Dataframe中迭代计数

来自分类Dev

如何计算pandas DataFrame中的nan值?

来自分类Dev

如何更正Pandas DataFrame中的拼写

来自分类Dev

如何从Pandas DataFrame生成结果列表

来自分类Dev

如何在pandas数据透视表中重复索引,以使nan填充无记录的行?

来自分类Dev

如何将聚合函数应用于Pandas中数据透视表的所有列

来自分类Dev

如何取消对Pandas DataFrame中的列的嵌套?

来自分类Dev

如何将MLB数据打印到Pandas DataFrame中?

来自分类Dev

如何更新Pandas中的DataFrame列?

来自分类Dev

如何使Pandas中的数据透视表的行为类似于Excel中的数据透视表?

来自分类Dev

如何在Pandas DataFrame中查找非独占数据的长度

来自分类Dev

如何测试pandas DataFrame的行中是否包含pandas系列

来自分类Dev

如何从字典中获取Pandas DataFrame?

来自分类Dev

如何从Pandas的DataFrame中删除[列表]行?

来自分类Dev

如何在Pandas Python中创建DataFrame

来自分类Dev

如何用Pandas DataFrame中准备的数据绘制直方图?

来自分类Dev

如何遍历Pandas数据透视表?(多索引数据框?)

来自分类Dev

如何删除pandas.dataframe中的丑行

来自分类Dev

具有Pandas Dataframe的数据透视表(?)

来自分类Dev

如何绘制存储在 Pandas DataFrame 中的垂直数据集?

来自分类Dev

如何在 Pandas DataFrame 中添加条目?

来自分类Dev

如何在 Pandas DataFrame 中减去时间

来自分类Dev

如何使用 Pandas 在 dataFrame 中创建句点?

Related 相关文章

  1. 1

    如何在Pandas中重塑或旋转DataFrame

  2. 2

    Pandas DataFrame列到数据透视表中的单元格

  3. 3

    如何用Pandas DataFrame中准备的数据绘制直方图?

  4. 4

    如何遍历Pandas数据透视表?(多索引数据框?)

  5. 5

    如何在Pandas中透视数据框?

  6. 6

    如何在Pandas中的超大型数据框上创建数据透视表

  7. 7

    如何在Pandas Dataframe中迭代计数

  8. 8

    如何计算pandas DataFrame中的nan值?

  9. 9

    如何更正Pandas DataFrame中的拼写

  10. 10

    如何从Pandas DataFrame生成结果列表

  11. 11

    如何在pandas数据透视表中重复索引,以使nan填充无记录的行?

  12. 12

    如何将聚合函数应用于Pandas中数据透视表的所有列

  13. 13

    如何取消对Pandas DataFrame中的列的嵌套?

  14. 14

    如何将MLB数据打印到Pandas DataFrame中?

  15. 15

    如何更新Pandas中的DataFrame列?

  16. 16

    如何使Pandas中的数据透视表的行为类似于Excel中的数据透视表?

  17. 17

    如何在Pandas DataFrame中查找非独占数据的长度

  18. 18

    如何测试pandas DataFrame的行中是否包含pandas系列

  19. 19

    如何从字典中获取Pandas DataFrame?

  20. 20

    如何从Pandas的DataFrame中删除[列表]行?

  21. 21

    如何在Pandas Python中创建DataFrame

  22. 22

    如何用Pandas DataFrame中准备的数据绘制直方图?

  23. 23

    如何遍历Pandas数据透视表?(多索引数据框?)

  24. 24

    如何删除pandas.dataframe中的丑行

  25. 25

    具有Pandas Dataframe的数据透视表(?)

  26. 26

    如何绘制存储在 Pandas DataFrame 中的垂直数据集?

  27. 27

    如何在 Pandas DataFrame 中添加条目?

  28. 28

    如何在 Pandas DataFrame 中减去时间

  29. 29

    如何使用 Pandas 在 dataFrame 中创建句点?

热门标签

归档