【问题标题】:Pandas dataframe. Wrong series fly in the line熊猫数据框。错误的系列飞线
【发布时间】:2022-01-22 00:55:31
【问题描述】:

我想要 81 行 x 1 列。 如何纠正这种失真?

【问题讨论】:

    标签: python pandas


    【解决方案1】:

    使用fillna。基本上,使用第二列中的值来填充第一列中的孔:

    df['first_column'].fillna(df['second_column'])
    

    例如,如果你有 DataFrame df:

         a      b
    0  1.0    NaN
    1  2.0    NaN
    2  NaN  100.0
    

    然后

    df['a'] =  df['a'].fillna(df['b'])
    df = df.drop(columns=['b'])
    

    输出:

           a
    0    1.0
    1    2.0
    2  100.0
    

    【讨论】:

    • @IR_ 很高兴它成功了。请考虑接受答案(通过勾选标记)谢谢
    猜你喜欢
    • 2020-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-12
    • 2015-11-30
    • 2022-12-10
    相关资源
    最近更新 更多