我有这样的数据,并且正在使用pandas / excel / python。
A B C D
Bus Car
Plane
Car
Boat Car
Boat Car Plane
我正在尝试获取我的数据,如下所示:
A B C D
Bus Car
Plane
Car
Boat Car
Boat Car Plane
值(字符串)在何处转移,具体取决于单元格是否为空白。
我研究了df.max,但它似乎无法满足多列以及有关如何折叠Pandas Dataframe的其他建议
我不希望连接字符串,只是将所有内容移开。
我看到了一个使用“ R”并融化的方法,但是如果可能的话,我想坚持使用python / pandas。
谢谢。
这个怎么样:
print df.apply(lambda x: pd.Series(x[~x.isnull()].values), axis=1)
0 1 2
0 Bus Car NaN
1 Plane NaN NaN
2 Car NaN NaN
3 Boat Car NaN
4 Boat Car Plane
您始终可以fillna()
将结果用空格括起来。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句