我有一个来自apply操作的对象,我想将它与数据帧合并。我的理解是apply操作的对象不是数据帧,因此不可能使用合并操作。一种方法是转换为数据帧,但我不知道如何转换。你知道吗
例如,我使用以下代码获取数据帧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'>
我怎么做合并操作?谢谢你的帮助。你知道吗
联接在索引上对齐。你知道吗
我认为您不应该使用merge来组合两个数据帧,以满足您所描述的特定需求。我最好建议使用concat函数或join方法;例如,用法参考以下docs。你知道吗
为了解决你的问题,我写了一段代码。如果它是一个pandas系列对象,您应该能够通过指定一个新列将它添加到您的数据帧中。你知道吗
相关问题 更多 >
编程相关推荐