根据特定的行键条件在panda中插入列

2024-10-03 00:30:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我对熊猫和Python还不熟悉。我想在dataframe2到dataframe1中插入一列。但是,我的条件是,dataframe2中缺少一些行。所以我只想在行键匹配的行中插入一些空值,并在新列的其余行中插入一些空值。例如: DataFrameExamples

我有超过50k行的数据帧。请告诉我怎么做。谢谢


Tags: 数据条件空值dataframe1dataframe2行键dataframeexamples
2条回答

merge功能可能是您需要的。左连接可以解决您的问题。默认情况下,合并使用内部联接。您可以通过传递不同的how参数来更改此行为:

df1.merge(df2,how='left', left_on='key', right_on='key')

我不确定这是否完全可行,但您可以尝试: df['c2']=新序列为空。那么

对于Df1中的所有键,如果键存在于dfu 2中,则用相应的值更新Df1中该键的c2。你知道吗

相关问题 更多 >