可以使用 pandas 庫將 Python 列表轉換為 DataFrame,並將其保存為 CSV 文件。以下是詳細的步驟和示例代碼:
安裝 Pandas 庫(如果尚未安裝):
pip install pandas
將列表轉換為 DataFrame:
假設你有一個包含多個子列表的列表,每個子列表代表 DataFrame 的一行:
import pandas as pd
# 示例列表
data = [
['Alice', 25, 'Engineer'],
['Bob', 30, 'Doctor'],
['Charlie', 35, 'Teacher']
]
# 列名稱
columns = ['Name', 'Age', 'Occupation']
# 創建 DataFrame
df = pd.DataFrame(data, columns=columns)
將 DataFrame 保存為 CSV 文件:
使用 to_csv 方法將 DataFrame 保存為 CSV 文件:
# 保存為 CSV 文件
df.to_csv('output.csv', index=False, encoding='utf-8-sig')
完整代碼如下:
import pandas as pd
# 示例列表
data = [
['Alice', 25, 'Engineer'],
['Bob', 30, 'Doctor'],
['Charlie', 35, 'Teacher']
]
# 列名稱
columns = ['Name', 'Age', 'Occupation']
# 創建 DataFrame
df = pd.DataFrame(data, columns=columns)
# 保存為 CSV 文件
df.to_csv('output.csv', index=False, encoding='utf-8-sig')
print("DataFrame 已保存為 output.csv")
執行這段代碼後,你將會在當前工作目錄下找到一個名為 output.csv 的文件,其中包含轉換後的 DataFrame 數據。
如果你的列表結構不同,比如每個子列表只有一個元素,或者列表包含字典數據,你可能需要進行一些額外的處理。以下是一些變體:
列表包含字典數據
import pandas as pd
# 示例字典列表
data = [
{'Name': 'Alice', 'Age': 25, 'Occupation': 'Engineer'},
{'Name': 'Bob', 'Age': 30, 'Occupation': 'Doctor'},
{'Name': 'Charlie', 'Age': 35, 'Occupation': 'Teacher'}
]
# 創建 DataFrame
df = pd.DataFrame(data)
# 保存為 CSV 文件
df.to_csv('output.csv', index=False, encoding='utf-8-sig')
print("DataFrame 已保存為 output.csv")
列表包含單個元素的子列表
import pandas as pd
# 示例列表
data = [
['Alice'],
['Bob'],
['Charlie']
]
# 創建 DataFrame
df = pd.DataFrame(data, columns=['Name'])
# 保存為 CSV 文件
df.to_csv('output.csv', index=False, encoding='utf-8-sig')
print("DataFrame 已保存為 output.csv")
根據你的具體需求,調整數據結構和 DataFrame 創建的方式。

留言板
歡迎留下建議與分享!希望一起交流!感恩!