我正在try 使用CONTAINS更改场地名称.为什么容器不起作用?

import pandas as pd
import numpy as np

df = pd.DataFrame([['Table 1 (not in use after 1 Apr 2023)'], 
                   ['wefwfe'],
                   ['eqv']], 
                  columns=['Venue'])

print(df)

df['Venue'].loc[df['Venue'].str.contains('Table 1 (not in use after 1 Apr 2023)')] = 'Table'

print(df)

推荐答案

由于使用了圆括号,您的字符串将被视为正则表达式(不匹配),请使用regex=False:

df.loc[df['Venue'].str.contains('1 (not in use after 1 Apr 2023)', regex=False),
       'Venue'] = 'Table'

或者逃离他们:

df.loc[df['Venue'].str.contains(r'1 \(not in use after 1 Apr 2023\)'),
       'Venue'] = 'Table'

输出:

    Venue
0   Table
1  wefwfe
2     eqv

Python相关问答推荐

Polars比较了两个预设-有没有方法在第一次不匹配时立即失败

将特定列信息移动到当前行下的新行

如何更改分组条形图中条形图的 colored颜色 ?

如何在图中标记平均点?

让函数调用方程

如何在Python中使用另一个数据框更改列值(列表)

在Python中使用if else或使用regex将二进制数据如111转换为001""

如何在Python中使用Pandas将R s Tukey s HSD表转换为相关矩阵''

如何检测鼠标/键盘的空闲时间,而不是其他输入设备?

使用tqdm的进度条

Python将一个列值分割成多个列,并保持其余列相同

当我定义一个继承的类时,我可以避免使用`metaclass=`吗?

高效生成累积式三角矩阵

TypeError:';Locator';对象无法在PlayWriter中使用.first()调用

无法在盐流道中获得柱子

与同步和异步客户端兼容的Python函数

使用美汤对维基百科表格进行网络刮擦未返回任何内容

用LAKEF划分实木地板AWS Wrangler

将参数从另一个python脚本中传递给main(argv

Python键盘模块不会立即检测到按键