gpt4 book ai didi

python - 如何将 Pandas 中的数据帧设为 "unconcatenate"?

转载 作者:行者123 更新时间:2023-12-01 03:51:19 25 4
gpt4 key购买 nike

我有以下 pandas DataFrame。

import pandas as pd
df = pd.read_csv('filename.csv')

print(df)

time Group blocks
0 1 A 4
1 2 A 7
2 3 A 12
3 4 A 17
4 5 A 21
5 6 A 26
6 7 A 33
7 8 A 39
8 9 A 48
9 10 A 59
.... .... ....
36 35 A 231
37 1 B 1
38 2 B 1.5
39 3 B 3
40 4 B 5
41 5 B 6
.... .... ....
911 35 Z 349

这是一个包含多个时间序列数据的数据帧,从 min=1max=35。每个 Group 之间的关系在 time=1time=35 范围内。

我想将此数据框分割为 A 组、B 组、C 组等列。

如何“取消连接”此数据框?

最佳答案

这就是你想要的吗?

In [84]: df.pivot_table(index='time', columns='Group')
Out[84]:
blocks
Group A B
time
1 4.0 1.0
2 7.0 1.5
3 12.0 3.0
4 17.0 5.0
5 21.0 6.0
6 26.0 NaN
7 33.0 NaN
8 39.0 NaN
9 48.0 NaN
10 59.0 NaN
35 231.0 NaN

数据:

In [86]: df
Out[86]:
time Group blocks
0 1 A 4.0
1 2 A 7.0
2 3 A 12.0
3 4 A 17.0
4 5 A 21.0
5 6 A 26.0
6 7 A 33.0
7 8 A 39.0
8 9 A 48.0
9 10 A 59.0
36 35 A 231.0
37 1 B 1.0
38 2 B 1.5
39 3 B 3.0
40 4 B 5.0
41 5 B 6.0

关于python - 如何将 Pandas 中的数据帧设为 "unconcatenate"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38202888/

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