【发布时间】:2017-10-26 22:21:56
【问题描述】:
我想创建一个列表来存储单个列的所有值。 例如,假设我的文件有一个名为“FirstNames”的列,前 3 行的“names”列包含 Merry、Pippin、Frodo。
我想创建一个类似于 [Merry, Pippin, Frodo] 的列表
我试过这样做:
import pandas as pd
data = pd.read_csv(".../TrainingFile.csv")
list = []
names = data['FirstNames']
for i in range(0,2):
list.append(names[i:i+1])
print(list)
但是,该列表不仅将值存储在单元格中,还给我这样的输出:
姓名:名字,数据类型:object,1 Merry
姓名:名字,数据类型:对象,2 Pippin
姓名:名字,数据类型:对象,3 Frodo
我该如何改变呢?感谢您的帮助。
奖励:我如何定义范围而不是 range(0,2),以便它通过文件中的行数?
【问题讨论】:
-
请修正
for循环后的缩进。
标签: python excel list csv pandas