gpt4 book ai didi

python - Pandas 系列改造

转载 作者:太空宇宙 更新时间:2023-11-03 14:35:14 25 4
gpt4 key购买 nike

我有一个看起来像这样的系列:(通过 groupby 完成多个索引)

              Value
Col1 Col2
A PY 20
PB 30
B PY 10
PB 50

我想让它看起来像这样:

           Value
Col1 Col2
A PY 20
A PB 30
B PY 10
B PB 50

关于如何使其发挥作用有什么建议吗?

感谢帮助

编辑:扭曲的问题:

我想将“值”列添加到以系列索引作为列的数据框中。当我将这个系列与原始数据框合并时,我在名为 id 的列上得到了 nan。

最佳答案

这只是为了更好地查看数据的表示形式。 MultiIndex 包含第一级中的所有值,没有丢失任何内容。

编辑:

我认为数据存在一些问题,因为之前的答案非常好。

另一个更简单的解决方案 join :

print (df1)
Col1 Col2
0 A PY
1 B PA
2 C PB
3 B PB

print (df2)
Value
Col1 Col2
A PY 20
PB 30
B PY 10
PB 50

df = df1.join(df2, on=['Col1','Col2'])
print (df)
Col1 Col2 Value
0 A PY 20.0
1 B PA NaN
2 C PB NaN
3 B PB 50.0

编辑:

要将Series转换为一列DataFrame,请使用to_frame功能:

df2 = ser.to_frame('Value')

关于python - Pandas 系列改造,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47001157/

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