我有一个如下所示的列表:
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)
