如何折叠Pandas Dataframe Columns和Concatenate Strings

prr*_*e72 4 paste collapse dataframe pandas

我有一个数据帧df0与n列.只有一列包含字符串,所有其他列都为空或包含""字符串.

是否有可能将数据框折叠到单个列数据框中,对于每一行,我得到非空元素?

DF0:

    A    B     C
1  Car
2  Car 
3       Bike
4  Car
5            Train
6            Train
Run Code Online (Sandbox Code Playgroud)

应该给:

    1    
1  Car
2  Car 
3  Bike
4  Car
5  Train
6  Train
Run Code Online (Sandbox Code Playgroud)

DSM*_*DSM 6

也许:

>>> df.max(axis=1)
1      Car
2      Car
3     Bike
4      Car
5    Train
6    Train
dtype: object
Run Code Online (Sandbox Code Playgroud)

这是一个Series,而不是一个DataFrame,但你可以使用df.max(axis=1).to_frame(1)或其他东西.