簡體   English   中英

如何在python的單列中將逗號分隔的列表項寫入csv

[英]how to write comma separated list items to csv in a single column in python

我有一個包含 292 個項目的列表(完整列表)並轉換為數據框。 然后嘗試在python中將其寫入csv。

import pandas as pd
my_df = pd.DataFrame(fulllist)
my_df.to_csv('Desktop/pgm/111.csv', index=False,sep=',')

但是一些逗號分隔的值填充了 csv 的每一列。 我試圖在單列中創建這些值。 輸出部分如下所示。

在此處輸入圖片說明

我曾嘗試使用writerows但無法正常工作。

import csv
with open('Desktop/pgm/111.csv', "wb") as f:
    writer = csv.writer(fulllist)
    writer.writerows(fulllist)

當列表的長度大於 1 時,每次也嘗試使用"".join 。它也沒有給出結果。 如何制作正確的 csv 以便每個字段填充每列? 我的預期輸出 csv 是在此處輸入圖片說明

請記住, .csv文件實際上是純文本文件,給定軟件對.csv的理解取決於實現,例如,有些可能允許換行符作為字段的一部分,當它在""之間時,而其他人則對待每一個換行符作為下一行。

您必須使用.csv格式嗎? 如果不考慮其他可能性:

DSV https://en.wikipedia.org/wiki/Delimiter-separated_values類似於 csv,但您可以使用例如; 而不是, ,如果您沒有,這應該會有所幫助; 在您的數據中

openpyxl允許寫入和讀取.xlsx文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM