gpt4 book ai didi

python - 将两个值合并到数据框中的一个单元格中

转载 作者:太空宇宙 更新时间:2023-11-04 07:30:31 25 4
gpt4 key购买 nike

假设我有一个这样的数据框:

   minute   values
0 1 3
1 2 4
2 1 1
3 4 6

还有一个带有百分比值集的:

   minute   values
0 1 .30
1 2 .40
2 1 .10
3 4 .60

我如何将两个数据帧融合在一起,其中值(计数和百分比)位于相同的单元格中以便像这样进行比较......

   minute   values
0 1 3
.30
1 2 4
.40
2 1 1
.10
3 4 6
.60

我正在使用 Python3 和 Pandas 。提前致谢!

最佳答案

使用 pd.concatkeys 参数来组合:

df = pd.concat([df1, df2], axis=1, keys=['Count', 'Percentage'])
df

Count Percentage
minute values minute values
0 1 3 1 0.3
1 2 4 2 0.4
2 1 1 1 0.1
3 4 6 4 0.6

然后你可以堆叠

df.stack(0)

minute values
0 Count 1 3.0
Percentage 1 0.3
1 Count 2 4.0
Percentage 2 0.4
2 Count 1 1.0
Percentage 1 0.1
3 Count 4 6.0
Percentage 4 0.6

关于python - 将两个值合并到数据框中的一个单元格中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48832687/

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