จัดรูปแบบไฟล์ .csv ลงในแถวและคอลัมน์ใหม่

ฉันมีไฟล์ .csv ที่มี (45211rows, 1columns) แต่ฉันต้องสร้างไฟล์ .scv ใหม่ด้วย (45211rows, 17columns)

นี่คือชื่อคอลัมน์ อายุ;งาน;การแต่งงาน;การศึกษา;ค่าเริ่มต้น;ความสมดุล;ที่อยู่อาศัย;สินเชื่อ;การติดต่อ;วัน;เดือน;ระยะเวลา;แคมเปญ;pdays;ก่อนหน้า;poutcome;y

ฉันเพิ่มภาพหน้าจอของไฟล์ .csv ที่ฉันมีอยู่แล้ว < img src="https://i.stack.imgur.com/7Lb54.png" alt="ป้อนคำอธิบายรูปภาพที่นี่" />


person Pasindu Perera    schedule 27.05.2021    source แหล่งที่มา


คำตอบ (2)


ในแพนด้า เมธอด read_csv มีตัวเลือกสำหรับการตั้งค่าตัวคั่น ซึ่งจะเป็น , ตามค่าเริ่มต้น หากต้องการแทนที่ คุณสามารถ:

pandas.read_csv(<PATH_TO_CSV_FILE>, sep=';', header=0)

สิ่งนี้จะส่งคืน dataframe ใหม่ด้วยรูปแบบที่ถูกต้อง อาจไม่จำเป็นต้องใช้ header=0 แต่จะบังคับให้ dataframe ที่ส่งคืนอ่านบรรทัดแรกของไฟล์ CSV เป็นส่วนหัวของคอลัมน์

person Ehab Ibrahim    schedule 27.05.2021
comment
ขอบคุณเอฮับ อิบราฮิม นี่คือทางออกที่ถูกต้อง - person Pasindu Perera; 27.05.2021

  1. เปิด CSV ใน Excel
  2. เลือกข้อมูลทั้งหมด
  3. เลือกแท็บข้อมูลบน Ribbon
  4. เลือกข้อความเป็นคอลัมน์
  5. ตรวจสอบให้แน่ใจว่าได้เลือกตัวคั่นแล้วและคลิกถัดไป
  6. ล้างแต่ละกล่องในส่วนตัวคั่นและเลือกเซมิโคลอนแทน
  7. คลิกเสร็จสิ้น
person Navaneeth B S    schedule 27.05.2021