繁体   English   中英

合并两个 Python 数据帧 - 较小的一个被复制下来

[英]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 NUMDATE

df2 = Out of TolerancePerformanceMeanStd. deviation Std. deviation

我的问题是我希望将PART NUMDATE的内容复制到第二行,这样就没有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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM