pandas新版本放弃旧版本的方法

放弃append,推荐concat

df.append([1,2,3])

def pandas_append(data_list, df):
    if isinstance(data_list, list):
        new_data = {key:[data_list[num]] for num, key in enumerate(list(df))}
        df2 = pd.DataFrame(new_data)
        new_df = pd.concat([df, df2], ignore_index=True)
        return new_df
    else:
        raise TypeError(f"{data_list}不是列表格式,请检查!")

对单个df进行多次空值填充,或者多次筛选等操作,会报错

# 在操作前copy源对象即可
df = df.copy()
df.fillna()
df.fillna()

 

posted @ 2023-03-13 22:01  zwx901323  阅读(191)  评论(0编辑  收藏  举报