Python F不保留所有列
我有这样一个df:Python F不保留所有列,python,pandas,dataframe,Python,Pandas,Dataframe,我有这样一个df: Key Class 1 Green 1 NaN 1 NaN 2 Red 2 NaN 2 NaN 我想转发fill类。我正在使用这个代码: df=df.Class.fillna(method='ffill') 这将返回: Green Green Green Red Red Red 执行此操作时,如何保留键列 df['class'] = df.Class.fillna(method='ffill') 在代码
Key Class
1 Green
1 NaN
1 NaN
2 Red
2 NaN
2 NaN
我想转发fill类
。我正在使用这个代码:
df=df.Class.fillna(method='ffill')
这将返回:
Green
Green
Green
Red
Red
Red
执行此操作时,如何保留键
列
df['class'] = df.Class.fillna(method='ffill')
在代码中,您将整个数据帧指定为结果,因此您只需要指定类
列
或者另一种方法是执行以下操作
In [126]:
df.ffill()
Out[126]:
Key Class
0 1 Green
1 1 Green
2 1 Green
3 2 Red
4 2 Red
5 2 Red
如果您不想从df创建新副本,也可以将inplace
参数设置为true
df.ffill(inplace=True)