Skip to main content
 首页 » 编程设计

python之将嵌套列表写入 CSV (Python)

2025年05月04日8www_RR

我有一个如下所示的列表:

hello = [(('case', 'iphone'), 91524), (('adapter', 'iphone'), 12233), (('battery', 'smartphone'), 88884)] 

我只是想将它写入一个 csv 文件,如下所示:

keyword 1           keyword 2          frequency 
case                iphone             91524 
adapter             iphone             12233 
battery             smartphone         88884 

我想不出办法解决它。我也无法将列表转换为 DataFrame。我尝试应用此处建议的一些代码 Writing a Python list of lists to a csv file没有任何成功。

请您参考如下方法:

Pandas 对此很方便:

import pandas as pd 
 
hello = [(('case', 'iphone'), 91524), (('adapter', 'iphone'), 12233), (('battery', 'smartphone'), 88884)] 
 
df = pd.DataFrame([[i[0][0], i[0][1], i[1]] for i in hello], 
                  columns=['keyword 1', 'keyword 2', 'frequency']) 
 
#   keyword 1   keyword 2  frequency 
# 0      case      iphone      91524 
# 1   adapter      iphone      12233 
# 2   battery  smartphone      88884 
 
df.to_csv('file.csv', index=False)