我有這個 CSV 檔案和這個列名
['school;sex;age;address;famsize;Pstatus;Medu;Fedu;Mjob;Fjob;reason;guardian;traveltime;studytime;failures;schoolsup;famsup;paid;activities;nursery;higher;internet;romantic;famrel;freetime;goout;Dalc;Walc;health;absences;G1;G2;G3']
這僅包括 1 列,但我想將它們分開。我嘗試使用regex. 將它們與;此語法分開,但我不確定如何做到這一點
uj5u.com熱心網友回復:
如果example.csv是混合分隔符
ID,Name,school;sex;age;address
1,Bart,Springfield;M;10;123 terrace st
1,Lisa,Springfield;M;8;123 terrace st
您可以使用正則運算式[,;]來匹配
import pandas as pd
pd.read_csv('example.csv', sep='[,;]')
[如果 csv 檔案擴展名具有誤導性——實際上不是“逗號分隔值”而是分號分隔,您可以使用sep=';']
但請注意諸如注釋列之類的內容,其中可能包含包含;作為文本一部分而不是分隔符的值的行:bart's smart; doesn't apply himself
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/529508.html
標籤:Python数据框CSV
下一篇:無法創建CSV檔案時遇到問題
