我有一个Pandas Dataframes的Python列表和一个包含数字的列表列表。
df_list = [df,df,df,df] #Four Dataframes
id_list = [[123, 452],[342, 533, 222, 402, 124],[125, 263, 254, 44, 987, 78, 655, 741, 165, 597, 26, 15, 799, 100],[154, 122, 563]] ##Four lists
如下所示,我尝试将 id_list 中的每个列表作为新列(' order_id')插入到 df_list 的每个数据框中。
for df in df_list:
print(len(df.index)) #checked the number of rows for each Dataframe to ensure it matches the size of each list in id_list
for id in id_list:
df['order_id'] = id
运行此代码后,我得到" ValueError:值的长度与索引的长度不匹配"。我确保每个 id_list 的长度与每个DataFrame的长度相匹配。如何解决此错误并成功将每个id_list添加到每个Dataframe中?
谢谢!