如何使用从熊猫通过csv读取的值填充数组?

时间:2018-08-10 03:40:10

标签: python pandas csv dataframe

我已经通过读取一个csv文件使用DataFrame创建了一个pandas。我想做的是将行(对于第1列中的值)向下迭代到某个数组中,并对不同的数组对第2列中的值进行相同的操作。这似乎通常很容易做到,所以我认为我缺少了一些东西,但是我找不到太多不会变得太复杂并且似乎没有做我想做的事情。出现类似this one的问题,例如出现,是要问同样的事情,但是答案又长又复杂。几行代码没有办法做到这一点吗?这是我设置的:

import pandas as pd 

#available possible players
playerNames = []

df = pd.read_csv('Fantasy Week 1.csv')

我期望我应该能够做的事情是这样的:

for row in df.columns[1]:
    playerNames.append(row)

但是,这不会返回期望的结果。

本质上,如果df =
[1,2,3
 4,5,6
 7,8,9],我希望我的数组为[1,4,7]

1 个答案:

答案 0 :(得分:1)

要做:

for row in df[df.columns[1]]:
    playerNames.append(row)

甚至更好:

print(df[df.columns[1]].tolist())

在这种情况下,您需要第一列的值,

for row in df[df.columns[0]]:
    playerNames.append(row)

甚至更好:

print(df[df.columns[0]].tolist())