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

Python:将dataframe转换为列表,列表中包含字符串项,python,pandas,dataframe,Python,Pandas,Dataframe,我目前有在Excel表格中读取的代码(下图): 我使用以下代码将dataframe邮政编码转换为列表: us_zips = list(us_zips.values.flatten()) 当我打印我们的拉链时,它看起来像这样: [10601600475030110606] …但我希望它看起来像这样[“10601”、“60047”、“50301”、“10606”] 我该怎么做*非常感谢您提供的任何帮助您可以使用强制转换列数据类型,然后使用.values.tolist()将其转换为列表,这将返回一

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

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

us_zips = list(us_zips.values.flatten())
当我打印我们的拉链时,它看起来像这样:

[10601600475030110606]

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


我该怎么做*非常感谢您提供的任何帮助

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

In [321]:
us_zips['zipcode'].astype(str).values.tolist()

Out[321]:
['10601', '60047', '50301', '10606']

没有
.values()
,它对我很有效:

In [321]:
us_zips['zipcode'].astype(str).values.tolist()

Out[321]:
['10601', '60047', '50301', '10606']
list = df[col_name].astype(str).tolist()