gpt4 book ai didi

python - 从一些列标题中删除前 x 个字符

转载 作者:行者123 更新时间:2023-11-28 16:56:13 25 4
gpt4 key购买 nike

我创建了一个稀疏矩阵数据框,它采用列表中的值并将它们设置为列标题。许多行包含标题,例如“000 银行”。我想删除“000”,所以它只是“银行”。

000 bank    000 claim   000 confirmed   000 debit   000 delete  000 frequent    000 hashed  ...  
0 0.000000 0.0 0.0 0.0 0.0 0.0 0.00000 0.0 0.0 0.0 ... 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
1 0.052024 0.0 0.0 0.0 0.0 0.0 0.00000 0.0 0.0 0.0 ... 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 kddi
2 0.000000 0.0 0.0 0.0 0.0 0.0 0.00000 0.0 0.0 0.0 ... 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 e
3 0.000000 0.0 0.0 0.0 0.0 0.0 0.00000 0.0 0.0 0.0 ... 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 2

Index(['000', '000 000', '000 3rd', '000 bank', '000 claim', '000 confirmed',
'000 debit', '000 delete', '000 frequent', '000 hashed',
...
'years multiple', 'yet', 'yet confirm', 'yet evidence', 'yet expired',
'yet many', 'yet published', 'zarefarid', 'zarefarid wrote', 'Keyword'],
dtype='object', length=3831)

我怎样才能去掉'000'。正如您在上面的索引中看到的那样,并非所有列标题中都有 000。

最佳答案

使用Series.str.replace使用 ^ 作为字符串的开头:

df.columns = df.columns.str.replace('^000 ','')

示例:

df = pd.DataFrame(columns=['000', '000 000', '000 3rd', '000 bank', 
'000 claim', '000 confirmed'])
print (df)
Empty DataFrame
Columns: [000, 000 000, 000 3rd, 000 bank, 000 claim, 000 confirmed]
Index: []

df.columns = df.columns.str.replace('^000 ','')
print (df)
Empty DataFrame
Columns: [000, 000, 3rd, bank, claim, confirmed]
Index: []

关于python - 从一些列标题中删除前 x 个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58056275/

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