Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用python在excel中创建dynamiclist_Python_Python 3.6 - Fatal编程技术网

使用python在excel中创建dynamiclist

使用python在excel中创建dynamiclist,python,python-3.6,Python,Python 3.6,我目前有一个python列表,由国家组成。这个列表是动态的,因为它是基于一个单独的文本文件中的国家列表 我正在尝试将列表从python导出到标题为“countries”的列下的excel 因为列表是动态的,我不想用xlwt手动输入每个国家 我希望这个过程是动态的,以防文本文件列表增加或减少 list_countries = ['China','Greece','Ireland','France'] 如果有人知道如何使用xlwt创建动态列表,我将不胜感激 (基本上抓取“列出国家”并将其放入exc

我目前有一个python列表,由国家组成。这个列表是动态的,因为它是基于一个单独的文本文件中的国家列表

我正在尝试将列表从python导出到标题为“countries”的列下的excel

因为列表是动态的,我不想用xlwt手动输入每个国家

我希望这个过程是动态的,以防文本文件列表增加或减少

list_countries = ['China','Greece','Ireland','France']
如果有人知道如何使用xlwt创建动态列表,我将不胜感激


(基本上抓取“列出国家”并将其放入excel,无论列表中有多少个国家)

您可以使用熊猫从文本文件中读取数据框:

将Countries.txt作为包含以下内容的文本文件:

China
Greece
Ireland
France
可以使用以下代码行将内容读取到数据帧:

import pandas as pd
list_countries = pd.read_csv('Countries.txt', header = None)
list_countries.columns = ["countries"]
要将国家列表写入Excel,请执行以下操作:

Writer = pd.ExcelWriter('Countries.xlsx')
list_countries.to_excel(Writer,'Sheet1', index = False)
Writer.save()
它将输出Countries.xlsx文件,其中列标题Countries