我声明多个空数据框,如下所示:

variables = pd.DataFrame(index=range(10),
                           columns=['P1', 'P2', 'P3'],
                          dtype='float64')

Q1 = pd.DataFrame(index=range(10),
                   columns=['P1H1', 'P1H2'],
                   dtype='float64')


我可以按以下方式使用fillna:

variables = variables.fillna(0)
Q1 = Q1.fillna(0)


什么是同时填充多个数据帧的更Python方式?



原因:在这里,我仅给出了两个数据帧,但是,实际的问题还有更多的数据帧,我必须定期更新这些数据帧。

最佳答案

使用for循环:

for df in (variables, Q1):
    df.fillna(0, inplace=True)

关于python - Pandas :填充多个空白数据框,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36395931/

10-12 16:35
查看更多