gpt4 book ai didi

python - 在 CSV 中转置特定数据

转载 作者:行者123 更新时间:2023-11-28 16:32:26 26 4
gpt4 key购买 nike

我有一个如下所示的 csv 文件:

Month     Day   Year  Tmax
4 1 1912 56
4 2 1912 56
4 3 1912 74
4 4 1912 82
4 5 1912 79
4 1 1913 73
4 2 1913 60
4 3 1913 67
4 4 1913 81
4 5 1913 77

我希望它看起来像这样:

Year  Month   1     2     3      4     5 
1912 4 56 56 74 82 79
1913 4 73 60 67 81 77

所以每个 Day 现在都是一个列标题,Tmax 显示为列而不是行。我玩过 unstacking 和 transposing,但似乎不太明白。任何帮助将不胜感激。

最佳答案

您可以将 pd.pivot_table()index 一起用作 ['Year', 'Month']columns 作为 'Day''Tmax' 值上。

In [10]: pd.pivot_table(df, values='Tmax',
index=['Year', 'Month'],
columns='Day')
Out[10]:
Day 1 2 3 4 5
Year Month
1912 4 56 56 74 82 79
1913 4 73 60 67 81 77

关于python - 在 CSV 中转置特定数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30548342/

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