【发布时间】:2022-07-05 17:09:40
【问题描述】:
我正在尝试使用
更改数据框列df.loc[df['xxx'].notna(), 'xxx'] = df.loc[df['xxx'].notna(), 'xxx'].astype(str).str[:10].str.replace('-','')
这似乎对列的值没有任何影响。 在没有 loc[conditional, 'xxx'] 的情况下运行它时,它似乎确实有效
df['xxx'] = df['xxx'].astype(str).str[:10].str.replace('-','')
这挑战了我对 pandas 的核心理解,因为我总是使用 .loc 来更改行的子集。
我使用的是熊猫 1.2.4
【问题讨论】: