我想创建一个存储单个列的所有值的列表。 例如,假设我的文件有一个名为“FirstNames”的列,对于前3行,“names”列有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梅里
名称:名字,数据类型:object,2 Pippin
名称:名字,数据类型:object,3 Frodo
我怎样才能改变这个?谢谢你的帮助。在
额外的好处是:我如何定义范围,以便它遍历文件中的行数,而不是range(0,2)?在
因为您使用的是保留变量名。 不要使用list,而是使用list1或其他东西作为变量名。在
python中的保留变量名很少有:dict、str、list、int、pass等,我们错误地使用了这些名称。尽量避免。在
请不要使用保留字,如
list
、type
、id
。。。作为变量,因为屏蔽了内置函数。在如果以后在代码中使用
list
例如得到非常奇怪的错误和调试是非常复杂的。在
所以需要:
^{pr2}$或者:
也可以检查Is it safe to use the python word “type” in my code。在
相关问题 更多 >
编程相关推荐