我有一个 Dataframe ,其中一列的所有元素都是列表,但有些元素是NaN。
| 日期|价值|
| - ------| - ------|
| 2022年1月1日|0岁、16岁|
| 2022年2月1日|0、22岁|
| 2022年3月1日|0、15岁|
| 2022年4月1日|0、2|
| 2022年5月1日|钠氮|
我试图用panda函数to_list将另外两列中的值分开,每列对应一个数据,但是列中有NaN时我做不到,我可以使用dropna,但是我需要日期数据,我的意图是用0,0替换NaN。
最后我想达到的是这个结果,无论如何达到:
| 日期|价值|A类|乙|
| - ------| - ------| - ------| - ------|
| 2022年1月1日|0岁、16岁|无|十六|
| 2022年2月1日|四、二十二|四个|二十二|
| 2022年3月1日|八、十五|八个|十五|
| 2022年4月1日|八、二|八个|第二章|
| 2022年5月1日|钠氮|无|无|
谢谢!
3条答案
按热度按时间2nc8po8w1#
你的话就走吧
3lxsmp7m2#
假设您的
Value
列实际上是list
类型,而不是str
类型,您可以:rn0zuynd3#
我认为Chrysophylaxs和BENY的答案比我的好得多,但我会附和我的解决方案:
这将返回结果