Python:将数据帧转换为列表中包含字符串项的列表

时间:2017-01-20 16:27:29

标签: python pandas dataframe

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

# Read in zipcode input file

us_zips = pd.read_excel("Zipcode.xls")
us_zips

enter image description here

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

us_zips = list(us_zips.values.flatten())

当我打印us_zips时,它看起来像这样:

[10601,60047,50301,10606]

...但我希望它看起来像这样[" 10601"," 60047"," 50301"," 10606" ]

我该怎么做? *非常感谢任何帮助

2 个答案:

答案 0 :(得分:1)

您可以使用astype(str)转换列dtype,然后使用->from("email@domain.com")转换为列表,这将使用.values返回一个numpy数组,该数组具有将其转换为列表的成员函数:

->from("..")

答案 1 :(得分:0)

在没有.values()的情况下对我有用:

list = df[col_name].astype(str).tolist()