[英]Combine two Python Dataframes - smaller one gets copied down
我想在 Python 中将两个数据帧组合在一起。 我已经使用当前代码实现了这一点: df1= pd.concat([df2, df1], axis=1)
。 这会产生:
PART NUM | DATE | Out of Tolerance | Performance | Mean | Std. deviation
01 | 11/08/2022| 0 | 1 | -0.9749 | 0.258943
NaN NaN 0 | 1 | -0.9689 | 0.260066
df1
= PART NUM
和DATE
df2
= Out of Tolerance
、 Performance
、 Mean
、 Std. deviation
Std. deviation
我的问题是我希望将PART NUM
和DATE
的内容复制到第二行,这样就没有NaN
了。 我也不只是想将另一个df2
添加到 concat function 中,就像这样df1= pd.concat([df2, df2, df1], axis=1)
因为它并不总是两行,有时它可能是三行,一行, 或者更多。
在 Python 中是否有动态的方法来实现这一点?
您可以向后填充:
df['PART NUM'] = df['PART NUM'].bfill()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.