尝试迭代从Excel创建的DataFrame

时间:2019-09-10 13:45:38

标签: python pandas

我有一个用熊猫打开的Excel文件,并将其放入数据框。一切正常,直到我尝试使用for循环遍历数据帧中的一列为止。我得到df does not exist#iterrows() missing 1 required positional argument: 'self'

我尝试将这行代码添加到pandas import dataframe的代码中,并以df的方式导入dataframe都不起作用

import pandas as pd
from pandas import DataFrame as df
def getFunc():
    df = pd.read_excel('filename.xlsx')
for index, row in df.iterrows(): #this thows exception
    some_list = row{ColName] * some_val

1 个答案:

答案 0 :(得分:0)

您应该使用return:

import pandas as pd
def getFunc():
    df = pd.read_excel('filename.xlsx')
    return(df)

df1 = getFunc()
for index, row in df1.iterrows(): 
    some_list = row{ColName] * some_val