Python:将dataframe转换为列表,列表中包含字符串项

我目前有在Excel表格中读取的代码(下图):

读入zipcode输入文件
us_zips=pd.read_excel(“Zipcode.xls”)
美国拉链

我使用以下代码将dataframe邮政编码转换为列表:

us\u zips=list(us\u zips.values.flatte())

当我打印我们的拉链时,它看起来像这样:

[10601600475030110606]

…但我希望它看起来像这样[“10601”、“60047”、“50301”、“10606”]

我该怎么做*非常感谢您的帮助

您可以使用astype(str)强制转换列数据类型,然后使用.values.tolist()将其转换为列表,这将使用.values返回一个numpy数组,该数组具有一个将其转换为列表的成员函数:

[321]on

:
us_zips['zipcode'].astype(str.values.tolist())
Output[321]:
['10601', '60047', '50301', '10606']

发表评论