Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/355.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.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 F不保留所有列_Python_Pandas_Dataframe - Fatal编程技术网

Python F不保留所有列

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') 在代码

我有这样一个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')
在代码中,您将整个数据帧指定为结果,因此您只需要指定

或者另一种方法是执行以下操作

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)