gpt4 book ai didi

python - 将多行数据转换为单列

转载 作者:太空宇宙 更新时间:2023-11-04 00:10:04 28 4
gpt4 key购买 nike

我有一个数据框

     year month     v_0     v_1   ...      v_27    v_28    v_29    v_30
0 1919 03 0.0 0.0 ... 0.0 13.0 0.0 0.0
1 1919 04 5.0 0.0 ... 0.0 0.0 0.0 -9999.0
2 1919 05 0.0 0.0 ... 0.0 0.0 0.0 0.0

标题是年、月和月中的每一天。我想将每天的单独标题转换为单个列,该列将是每个月的天数,后跟数据。它应该看起来像这样。

Year         Month  Day  Value

1919 3 1 0

1919 3 2 0

最佳答案

您可能需要检查 wide_to_long

pd.wide_to_long(df,'v',i=['year','month'],j='day',sep='_').reset_index()
Out[108]:
year month day v
0 1919 3 0 0.0
1 1919 3 1 0.0
2 1919 3 27 0.0
3 1919 3 28 13.0
4 1919 3 29 0.0
5 1919 3 30 0.0
6 1919 4 0 5.0
7 1919 4 1 0.0
8 1919 4 27 0.0
9 1919 4 28 0.0
10 1919 4 29 0.0
11 1919 4 30 -9999.0
12 1919 5 0 0.0
13 1919 5 1 0.0
14 1919 5 27 0.0
15 1919 5 28 0.0
16 1919 5 29 0.0
17 1919 5 30 0.0

关于python - 将多行数据转换为单列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52821975/

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