gpt4 book ai didi

python - 将应用操作中的对象合并到 PANDAS 中的数据帧

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

我有一个来自应用操作的对象,我想将其与数据框合并。我的理解是,应用操作的对象不是数据帧,因此不可能使用合并操作。一种方法是转换为数据帧,但我不知道如何转换。

例如,我使用以下代码来获取数据帧 df1 的第一个有效索引:

p1 = df1.apply(lambda series: series.first_valid_index())

结果我得到了以下结果:

AAA   5
BBB 6
CCC 3

我想将它与数据框 df2 合并:

       val1   val2
Index
AAA 12 qw
BBB 6 te
CCC 31 gb

所以我可以获得以下内容:

       val1   val2  val3
Index
AAA 12 qw 5
BBB 6 te 6
CCC 31 gb 3

当我尝试输入(df1)时,我得到以下内容

   <class 'pandas.core.series.Series'>

如何进行合并操作?谢谢您的帮助。

最佳答案

连接在索引上对齐。

p1.name = 'val3'
>>> df2.join(p1)
val1 val2 val3
AAA 12 qw 5
BBB 6 te 6
CCC 31 gb 3

关于python - 将应用操作中的对象合并到 PANDAS 中的数据帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36561110/

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