如果这是一个愚蠢的问题,请提前道歉。
我需要使用panda对一些数据进行排序,但我得到的数据格式很奇怪,我收到了一条错误消息"2列通过,通过的数据有1列";
['Fred Green,20/11/2020\n','Jack Wilson,01/05/2021\n'等
如何在点上将元素一分为二,以便使列正常工作?
我会使用列表理解来拆分每个字符串,然后将其传递给pd.DataFrame
:
lst = ['Fred Green,20/11/2020n', 'Jack Wilson,01/05/2021n',]
df = pd.DataFrame([item.strip().split(',') for item in lst], columns=['name', 'date'])
输出:
>>> df
name date
0 Fred Green 20/11/2020
1 Jack Wilson 01/05/2021