我想:
它确实有效,因为当我检索数据帧的名称时,它是一个str对象,而不是一个数据帧,因此微积分失败。
df_files:
dataframe name
0 df_bureau bureau
1 df_previous_application previous_application
代码:
def missing_values_table_for(df_for, name):
mis_val_for = df_for.isnull().sum() # count null values
-> error
for index, row in df_files.iterrows():
missing_values_for = missing_values_table_for(dataframe, name)
提前致谢。
答案 0 :(得分:0)
我认为最好的是dictionary of Dataframe
使用glob
创建文件的循环名称:
import glob
files = glob.glob('files/*.csv')
dfs = {f: pd.read_csv(f) for f in files}
for k, v in dfs.items():
df = v.isnull().sum()
print (df)