การแยกไฟล์. txt ใน python [ซ้ำกัน]

Sep 04 2020

ฉันมีไฟล์. txt ที่แยกออกเป็นหลายแถวดังนี้: Vermont; VT; Tunbridge; 95000204; Republican; John Kasich; 36; 0.319 เมื่ออ่านด้วยแพนด้าฉันจะได้ 1 คอลัมน์เท่านั้น ฉันจะแยกข้อมูลใน python ได้อย่างไรเพื่อให้แต่ละค่าที่แยกจากกันเป็นคอลัมน์ที่แตกต่างกันในดาต้าเฟรมของแพนด้าขอบคุณ

คำตอบ

balderman Sep 04 2020 at 03:31

แบบนี้ (ดู https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_csv.html เพิ่มเติม)

import pandas as pd

df = pf.read_csv('data.csv',sep=';')
print(df)

โดยที่ data.csv อยู่

Vermont;VT;Tunbridge;95000204;Republican;John Kasich;36;0.319
NewYork;VT;Tunbridge;95000204;Republican;John Kasich;36;0.88

เอาท์พุท

 Vermont  VT  Tunbridge  ...  John Kasich  36 0.319
0  NewYork  VT  Tunbridge  ...  John Kasich  36  0.88

[1 rows x 8 columns]