将csv与python进行比较并添加一个新列

2024-04-29 14:47:54 发布

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

我需要比较两个csv文件并在df_g上添加一个新列,其中Price列是df。 我想我需要一行一行地读2个csv,但我不知道怎么做,所以我试着用它:

df = pd.read_csv('test2.csv')
df_g = pd.read_csv('test_hecho.csv')
if (df_g['Sitio'] == df['Sitio'] and df_g['Country'] == df['Country']):
    df_g['Bidfloor'] = df['Price']
df_g.to_csv('aaa.csv')

一个可能的答案是: df_g['Bidfloor'] = df_g[['Sitio','Country']].merge(df,how='left').Price但是我需要把=改成= or part of。有可能吗


Tags: and文件csvtotestdfreadif