Python - 如何从excel列创建列表

时间:2017-01-15 04:00:01

标签: pandas

我在csv文件的一列中有一个名称列表。我试图将它变成python中的列表,看起来像

list = ['name1', 'name2', 'name3']

等等。

我有以下

import pandas as pd
export = pd.read_csv('Top100.csv', header=None)

但我无法弄清楚如何提取信息并将其放入列表格式。

2 个答案:

答案 0 :(得分:2)

如果您的数据位于垂直列

,则以下内容适用
export = pd.read_csv('Top100.csv', header=None)
export.values.T[0].tolist()

这里的.T转换了值,因为通常pandas是面向行的。然后你取[0]索引,因为Pandas将excel或csv表作为矩阵读取,即使只有一列。在其上调用tolist()方法即可完成。

答案 1 :(得分:0)

读取csv将返回一个pandas数据帧,以便可以通过数据帧访问您的列。假设您的文件包含“A”,“B”,“C”列

import pandas as pd
data = pd.read_csv('Top100.csv', header=None)
print data["a"]

或作为清单

print list(data["a"])