Pandas DataFrame.append() 弃用警告:使用 pandas.concat() 的解决方案
本文介绍了 Pandas 中 DataFrame.append() 方法的弃用警告,并提供了使用 pandas.concat() 方法的解决方案。
在使用 Pandas 处理数据时,可能会遇到以下警告:
'C:\Users\cloud\AppData\Local\Temp\ipykernel_7416\638949286.py:4: FutureWarning: The frame.append method is deprecated and will be removed from pandas in a future version. Use pandas.concat instead. data_inicial.append({'survived': 0, 'pclass': 3, 'sex': 1, 'age': 23, 'sibsp': 1, 'parch': 0, 'fare': 5.0000, 'embarked': 2},ignore_index=True)
C:\Users\cloud\AppData\Local\Temp\ipykernel_7416\638949286.py:5: FutureWarning: The frame.append method is deprecated and will be removed from pandas in a future version. Use pandas.concat instead. data_inicial.append({'survived': 1, 'pclass': 1, 'sex': 0, 'age': 20, 'sibsp': 1, 'parch': 0, 'fare': 100.000, 'embarked': 2},ignore_index=True)'
这个警告是由于使用了过时的方法'frame.append()'导致的。建议使用'pandas.concat()'方法来代替。下面是修改后的代码:
import pandas as pd
data_inicial = pd.DataFrame(columns=['survived', 'pclass', 'sex', 'age', 'sibsp', 'parch', 'fare', 'embarked'])
data_inicial = pd.concat([data_inicial, pd.DataFrame({'survived': [0], 'pclass': [3], 'sex': [1], 'age': [23], 'sibsp': [1], 'parch': [0], 'fare': [5.0000], 'embarked': [2]})], ignore_index=True)
data_inicial = pd.concat([data_inicial, pd.DataFrame({'survived': [1], 'pclass': [1], 'sex': [0], 'age': [20], 'sibsp': [1], 'parch': [0], 'fare': [100.000], 'embarked': [2]})], ignore_index=True)
这样修改后,警告将不再出现。
原文地址: https://www.cveoy.top/t/topic/g94X 著作权归作者所有。请勿转载和采集!