Python 在数据帧上迭代不会';我不能给出预期的结果

Python 在数据帧上迭代不会';我不能给出预期的结果,python,pandas,csv,dataframe,Python,Pandas,Csv,Dataframe,我正在使用pandas.read_csv()导入一列csv文件到我的python脚本中 我喜欢: data = pandas.read_csv(path) for i in data: print(i) 为什么它只打印列的第一个元素 当我使用npdata=np.array(data)将其转换为numpy数组时,它会打印除第一个元素之外的所有元素 实际上,我想做的是从csv文件中加载一个时间-日期列,并想做一些功能工程,但我在正确加载它时遇到了问题。因为,对数据进行迭代将意味着对列名进行

我正在使用
pandas.read_csv()
导入一列csv文件到我的python脚本中

我喜欢:

data = pandas.read_csv(path)
for i in data:
    print(i)
为什么它只打印列的第一个元素

当我使用
npdata=np.array(data)
将其转换为numpy数组时,它会打印除第一个元素之外的所有元素


实际上,我想做的是从csv文件中加载一个时间-日期列,并想做一些功能工程,但我在正确加载它时遇到了问题。

因为,对
数据进行迭代将意味着对列名进行迭代,而您并没有寻找列名

要迭代行,请改用:


MCVE:


如评论中所述,如果您只想查看数据,请打印:


因为,对
数据进行迭代将意味着对列名进行迭代,而您并没有寻找列名

要迭代行,请改用:


MCVE:


如评论中所述,如果您只想查看数据,请打印:


请尝试:
打印(数据)
正确加载数据没有问题。您的问题是如何处理数据。通常,使用
print(data.head())
查看加载的内容。请尝试:
print(data)
正确加载它没有问题。您的问题是如何处理数据。通常,使用
print(data.head())
查看您加载的.Np。回答得不错。我被这个问题弄糊涂了。这是否意味着其中一列将成为索引?你的答案事实上是正确的,但我不确定它在重读后是否解决了这个问题it@roganjosh像这样看。我试过了。我有东西。我还期待着别的。他们的措词很可能有错误,但我很确定这就是他们想要的,它也解决了同样的问题。好吧,我会按照我自己的逻辑来考虑,谢谢。在这种情况下,我不确定OP在问什么。@roganjosh好的,继续写一个答案,回答你认为需要解决的问题。……Np。回答得不错。我被这个问题弄糊涂了。这是否意味着其中一列将成为索引?你的答案事实上是正确的,但我不确定它在重读后是否解决了这个问题it@roganjosh像这样看。我试过了。我有东西。我还期待着别的。他们的措词很可能有错误,但我很确定这就是他们想要的,它也解决了同样的问题。好吧,我会按照我自己的逻辑来考虑,谢谢。在这种情况下,我不确定OP在问什么。@roganjosh好的,继续写一个答案,解决你认为需要解决的问题。。。。
data = pandas.read_csv(path)
for i, row in data.iterrows():
    print(row)
print(df)

   A   B
0  1   2
1  3   4
2  5   6
3  7   8
4  9  10

for d in df:
    print(d)

A
B

for i, d in df.iterrows():
    print(d['A'], d['B'])

1  2
3  4
5  6
7  8
9  10
print(df.head(3)) # the arg is any > zero value signifying the number of rows

   A  B
0  1  2
1  3  4
2  5  6