如果這是一個愚蠢的問題,請提前道歉。
我需要使用 pandas 對一些資料進行排序,但是我得到的格式很奇怪,并且我收到一條錯誤訊息“2 列已通過,傳遞的資料有 1 列”
['弗雷德格林,20/11/2020\n','杰克威爾遜,01/05/2021\n',] 等等。
我怎樣才能在 , 點將元素分成兩部分,這樣我才能讓我的列正常作業?
uj5u.com熱心網友回復:
我會使用串列理解來拆分每個字串,然后將其傳遞給pd.DataFrame:
lst = ['Fred Green,20/11/2020\n', 'Jack Wilson,01/05/2021\n',]
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
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/446233.html
