我目前在python中有一个由国家组成的列表。此列表是动态的,因为它基于我在单独的文本文件中拥有的国家/地区列表
我正在尝试将列从“国家/地区”下的python列表导出到excel。
因为该列表是动态的,所以我不想使用xlwt手动输入每个国家/地区。
我希望过程是动态的,以防文本文件列表增加或减少
list_countries = ['China','Greece','Ireland','France']
如果有人知道如何使用xlwt创建动态列表,我将不胜感激。
(本质上是抓住“ list_countries”并将其放在excel中,而不管列表中有多少个国家)
答案 0 :(得分:0)
您可以使用熊猫从文本文件中读取数据框:
让Countrys.txt为具有以下内容的文本文件:
China
Greece
Ireland
France
可以使用以下代码行将内容读取到数据框:
import pandas as pd
list_countries = pd.read_csv('Countries.txt', header = None)
list_countries.columns = ["countries"]
要将 list_countries 写入Excel:
Writer = pd.ExcelWriter('Countries.xlsx')
list_countries.to_excel(Writer,'Sheet1', index = False)
Writer.save()
它将输出 Countries.xlsx 文件,该文件的国家/地区名称位于列标题 countries
下