עבור לתוכן

פייתון | שאלה לגבי קבצי CSV.

Featured Replies

פורסם

הי,

יש לי שאלה בנוגע לעריכת קבצי CSV בפייתון.

נניח ויש לי קובץ CSV שמורכב מ-3 עמודות ואני רוצה למחוק חלק מערך בתא(למשל: במקום10:00:00 PM שיהיה 10:00)

איך אני עושה את זה?

אני יודע לעשות לולאה שתעבור על כל שורה אבל איך אני מוחק חלק מתא ספציפי?

תודה!

פורסם

אני מניח שאתה משתמש במודול CSV המובנה של פייתון, כן?

כל שורה שאתה קורא מהקובץ פשוט מתורגמת לרשימה של מחרוזות. אתה יכול פשוט לשנות את המחרוזת ספציפית. נניח אם השורה שקראת מוחזקת במשתנה row אז תעשה משהו כזה לדוגמה:

row[1] = row[1][3:7]

ואז תכתוב חזרה לקובץ באמצעות cvs.writer.

פורסם
  • מחבר

אוקיי, זה עובד.

סליחה על הבורות אבל איך אני כותב את זה לקובץ אקסל עם רק חלק מהטורים שיש בCSV?

תודה רבה!

פורסם

מה זאת אומרת רק חלק מהטורים? מה יש לך בדיוק ומה אתה רוצה לעשות עם זה?

פורסם
  • מחבר

נגיד שיש לי CSV שכשאני פותח אותו באקסל אני רואה 5 עמודות(1,2,3,4,5), אני רוצה פשוט לייצא רק את עמודות 1,2,4,5.

פורסם

אז קרא את הקובץ, תעבור שורה שורה ובכל שורה תיקח רק את העמודות הרלוונטיות (באמצעות פעולות פשוטות על רשימות).

פורסם
  • מחבר

אז זהו, שאני לא מצאתי איך לקחת את כל האיברים חוץ מאחד באמצע..

SLICE לא עובד במקרה הזה.

פורסם

אמנם הפייתון שלי קצת חלוד, אבל מה רע בזה?

row[:2] + row[3:]

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים