我有一个数据帧列表,有些是None(它们没有任何值)。 但是当我这样做时:
dict_of_dfs = dict(enumerate([LIST OF DATAFRAMES]))
dframes = pd.concat(dict_of_dfs)
但是,当我执行(这是获取规范化的表)时:
test = dframes.groupby(level=1).pipe(lambda g: dframes.sub(g.mean(), level=1).div(g.std(), level=1))
似乎已经摆脱了这些None数据框。
因为我然后使用:
tmpList=[]
for date, new_df in test.groupby(level=0):
tmpList.append(new_df)
最后一个“ tmpList”列表将比我的第一个短。
我该怎么办? 我基本上想将一个数据框列表(包括None数据框)转换为相同的数据框列表(现在都已规范化)。