Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用覆盖在索引上追加行_Python_Pandas - Fatal编程技术网

Python 使用覆盖在索引上追加行

Python 使用覆盖在索引上追加行,python,pandas,Python,Pandas,例如,两个数据帧如下所示 df1 df2 我想要df1.append(df2)和overwrite 所以结果可能如下 合并df index a b 0 1 1 1 2 2 <= overwrite value of df2 2 2 2 索引a b 0 1 1 1 2首先使用联合收割机 df1=df1.set_index('index') df2=df2.set_index('index'

例如,两个数据帧如下所示

df1

df2

我想要
df1.append(df2)
和overwrite

所以结果可能如下

合并df

index    a    b
  0      1    1
  1      2    2       <= overwrite value of df2
  2      2    2 
索引a b
0      1    1

1 2首先使用
联合收割机

df1=df1.set_index('index')
df2=df2.set_index('index')
df2.combine_first(df1)
Out[279]: 
         a    b
index          
0      1.0  1.0
1      2.0  2.0
2      2.0  2.0

首先使用
combine\u

df1=df1.set_index('index')
df2=df2.set_index('index')
df2.combine_first(df1)
Out[279]: 
         a    b
index          
0      1.0  1.0
1      2.0  2.0
2      2.0  2.0

然后只需执行
df2=df1.append(df2)
然后只需执行
df2=df1.append(df2)
df1=df1.set_index('index')
df2=df2.set_index('index')
df2.combine_first(df1)
Out[279]: 
         a    b
index          
0      1.0  1.0
1      2.0  2.0
2      2.0  2.0