gpt4 book ai didi

python - 尝试从 Pandas 数据框中以字符串开头的所有列中选择数据

转载 作者:行者123 更新时间:2023-12-01 05:01:04 26 4
gpt4 key购买 nike

我正在尝试选择以特定字符串开头的所有列,然后用新值填充所有空值。不过,我现在所做的只是将所有列标题变成一个列表。

lifestyle_var = [col for col in list(df) if col.startswith('lifestyle')]

df[lifestyle_var].fillna(1, inplace=True)

最佳答案

同时我遇到了同样的问题:https://github.com/pydata/pandas/issues/10342

您可以使用此命令:df.loc[:,lifestyle_var] = df.loc[:,lifestyle_var].fillna(1)

出现此问题是因为您试图填充数据框的副本,而不是原始数据。

关于python - 尝试从 Pandas 数据框中以字符串开头的所有列中选择数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32635341/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com