Python 用Pandas中其他列的值填充缺少的值

Python 用Pandas中其他列的值填充缺少的值,python,pandas,data-processing,data-wrangling,Python,Pandas,Data Processing,Data Wrangling,假设我有如下数据: >>> df = pd.DataFrame({'col1': [5, np.nan, 2, 2, 5, np.nan, 4], 'col2':[1,3,4,2,5,2,4]}) >>> print(df) col1 col2 0 5.0 1 1 NaN 3 2 2.0 4 3 2.0 2 4 5.0 5 5 NaN 2 6 4.0 4 是否有使用P

假设我有如下数据:

>>> df = pd.DataFrame({'col1': [5, np.nan, 2, 2, 5, np.nan, 4], 'col2':[1,3,4,2,5,2,4]})
>>> print(df)
   col1  col2
0   5.0     1
1   NaN     3
2   2.0     4
3   2.0     2
4   5.0     5
5   NaN     2
6   4.0     4
是否有使用Pandas将col1中的nan值替换为col2的值(在同一行中)? 像这样:

   col1  col2
0   5.0     1
1   3       3
2   2.0     4
3   2.0     2
4   5.0     5
5   2       2
6   4.0     4
df.bfill(轴=1)