我需要循环多个数据文件,并做一些清洗操作,最后将所有数据文件附加到单个数据文件中。
df1:
Id Product
1 clothes
2 NaN
3 Shoes
df2:
Id Product
4 gold
5 cosmetics
6 NaN
df3:
Id Product
7 NaN
8 Elex
9 facecare我试过的是:
df_list = [df1,df2,df3]
Null_list = []
for df in df_list:
df_null = df[df['Product'].isnull()]
Null_list.append(df_null)
df = pd.DataFrame(Null_list,columns =['Id', 'Unmapped_Products']) ---error我需要的是:
df_output:
Id Products
2 NaN
6 NaN
7 Nan发布于 2022-04-08 11:32:27
使用concat
df = pd.concat(Null_list, ignore_index=True)相反,您的解决方案是可能使用列表理解:
df = pd.concat([df[df['Product'].isnull()] for df in [df1,df2,df3]], ignore_index=True)https://stackoverflow.com/questions/71796263
复制相似问题