我在csv文件的一列中有一个名称列表。我试图将它变成python中的列表,看起来像
list = ['name1', 'name2', 'name3']
等等。
我有以下
import pandas as pd
export = pd.read_csv('Top100.csv', header=None)
但我无法弄清楚如何提取信息并将其放入列表格式。
答案 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"])