【发布时间】:2023-02-18 20:29:45
【问题描述】:
在 pandas 1.4.0 中:append() 已被弃用,文档建议改用 concat()。
FutureWarning:frame.append 方法已弃用,将被弃用 在未来的版本中从 pandas 中删除。请改用 pandas.concat。
有问题的代码块:
def generate_features(data, num_samples, mask): """ The main function for generating features to train or evaluate on. Returns a pd.DataFrame() """ logger.debug("Generating features, number of samples", num_samples) features = pd.DataFrame() for count in range(num_samples): row, col = get_pixel_within_mask(data, mask) input_vars = get_pixel_data(data, row, col) features = features.append(input_vars) print_progress(count, num_samples) return features这些是我尝试过但没有用的两个选项:
features = pd.concat([features],[input_vars])和
pd.concat([features],[input_vars])这是已弃用并引发错误的行:
features = features.append(input_vars)
【问题讨论】:
标签: python pandas dataframe append concatenation