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)
。