简体   繁体   English

如何遍历 DataFrame 的行?

[英]How to iterate through rows of a DataFrame?

I have this code:我有这段代码:

df = pd.DataFrame(data, columns = ['Name','New_addy','PHONE1','PHONE2','EMAIL'])

def QuestioningMech(df):
    for x in df:
        print(df[x])

So I am trying to iterate through the DataFrame, but this code iterates over columns.所以我试图遍历 DataFrame,但此代码遍历列。 How do I iterate over rows instead?我该如何遍历行呢?

pandas.DataFrame.iterrows iterates rows. pandas.DataFrame.iterrows迭代行。 So,所以,

def QuestioningMech(df):
    for row in df.iterrows():
        print(row)


df = pd.DataFrame(data=[[1,2,3], [4,5,6], [7,8,9]], columns=['A', 'B', 'C'])
QuestioningMech(df)

This is not be the most efficient way to handle a dataframe, depending on what you plan to do with the data.这不是处理 dataframe 的最有效方法,具体取决于您打算如何处理数据。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM