gpt4 book ai didi

python - 在 Pandas 系列上链接字符串操作

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

我最近发现了 str Pandas 系列的方法,很棒!但是,如果我想链接操作(例如,一对 replace 和一个 strip),我需要继续调用 str在每次操作之后,使它不是最优雅的代码。

例如,假设我的列名包含空格和句点,我想用下划线替换它们。我可能还想去除任何剩余的下划线。如果我想使用 str 来做到这一点方法,有没有办法避免必须运行:
df.columns.str.replace(' ', '_').str.replace('.', '_').str.strip('_')
谢谢!

最佳答案

我认为需要 str对每个重复 .str功能,它是每个设计。

但这里可能只使用一个 replace :

df = pd.DataFrame(columns=['aa dd', 'dd.d_', 'd._'])

print (df)
Empty DataFrame
Columns: [aa dd, dd.d_, d._]
Index: []

print (df.columns.str.replace('[\s+.]', '_').str.strip('_'))
Index(['aa_dd', 'dd_d', 'd'], dtype='object')

关于python - 在 Pandas 系列上链接字符串操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47333740/

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