相关疑难解决方法(0)

如果整个字符串包含pandas中的子字符串,则替换它

我想替换包含特定子字符串的所有字符串.例如,如果我有这个数据帧:

import pandas as pd
df = pd.DataFrame({'name': ['Bob', 'Jane', 'Alice'], 
                   'sport': ['tennis', 'football', 'basketball']})
Run Code Online (Sandbox Code Playgroud)

我可以用这样的字符串'ball sport'替换足球:

df.replace({'sport': {'football': 'ball sport'}})
Run Code Online (Sandbox Code Playgroud)

我想,虽然是替换包含所有ball(在这种情况下footballbasketball)与"球运动".像这样的东西:

df.replace({'sport': {'[strings that contain ball]': 'ball sport'}})
Run Code Online (Sandbox Code Playgroud)

python pandas

18
推荐指数
3
解决办法
2万
查看次数

从python中的字符串中提取数字

我想从字符串中提取数字。它们出现在许多列中,那么删除这些字符串并仅获取数字的最有效方法是什么?除了使用正则表达式还有其他方法吗

python string floating-point dataframe pandas

0
推荐指数
1
解决办法
69
查看次数

标签 统计

pandas ×2

python ×2

dataframe ×1

floating-point ×1

string ×1