[英]Pandas df.to_csv() saves the old version of my file instead of the one i have modified
[英]pandas saves my data only into one column in a csv-file
我有 2 個列表,我想將它們保存在 csv 文件中,但它們總是在一列中結束。
日期=['13:14 - 28。確定。 2019', '14:30 - 27. Okt. 2019', '11:33 - 26. Okt. 2019', '15:54 - 25. Okt. 2019']
代碼=['W9KBJ-95X9T-ZC3KW-BJTJT-5FF3T', 'CZWJJ-X6XHJ-9CJC5-JTT3J-WZ6WC', 'KZK3T-K6RSJ-ZWTCK-JTJ3T-T3HJJ', 'CHCBT-TF6HB-ZC3WC-BT333-KBR3B' ]
我檢查了文檔但沒有成功。
def save_as_csv(codes, dates, save_location): raw_data = {'codes': codes, 'date_posted': dates} df = pd.DataFrame(data=raw_data) df.to_csv(save_location, columns=['codes', 'date_posted'], index=False)
代碼,發布日期
W9KBJ-95X9T-ZC3KW-BJTJT-5FF3T,13:14 - 28。確定。 2019
CZWJJ-X6XHJ-9CJC5-JTT3J-WZ6WC,14:30 - 27. 確定。 2019
KZK3T-K6RSJ-ZWTCK-JTJ3T-T3HJJ,11:33 - 26。確定。 2019
CHCBT-TF6HB-ZC3WC-BT333-KBR3B,15:54 - 25。確定。 2019
這是我的結果,但它們都在一個列中。
試試這個(對我有用):
dates=['13:14 - 28. Okt. 2019', '14:30 - 27. Okt. 2019', '11:33 - 26. Okt. 2019', '15:54 - 25. Okt. 2019']
codes=['W9KBJ-95X9T-ZC3KW-BJTJT-5FF3T', 'CZWJJ-X6XHJ-9CJC5-JTT3J-WZ6WC', 'KZK3T-K6RSJ-ZWTCK-JTJ3T-T3HJJ', 'CHCBT-TF6HB-ZC3WC-BT333-KBR3B']
def save_as_csv(codes, dates, save_location):
df = pd.DataFrame([dates, codes]).T
df.columns = ['dates', 'code']
df.to_csv(save_location, index=False)
正如您在問題中給出的示例,它們似乎已經是兩列
再次讀取 pandas 中的這個文件,使用明確的“,”作為分隔符,您將能夠讀取 CSV 格式的這個文件。
如果您仍然不清楚,請告訴我。
謝謝。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.