Pandas字符串替换错误Python

2024-10-02 12:23:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我做了一点网络垃圾,想删除一部分字符串。在

PlayerDataHeadings = soup.select(".auflistung th")
PlayerDataItems = soup.select(".auflistung td")

    PlayerData = pd.DataFrame(
        {'PlayerDataHeadings': PlayerDataHeadings,
         'PlayerDataItems': PlayerDataItems
        })

上面的代码创建了一个数据帧,并按预期工作。在“PlayerDataHeadings”列中,在每个要删除的值的开始处有一个不需要的<th>,在每个值的末尾有一个{}。在

我使用的代码是:

^{pr2}$

这将返回“NameError:name'to\u replace'is not defined”作为错误。在

任何关于如何解决这个问题或更好的替代方案的想法都会很好


Tags: 数据字符串代码网络dataframeselect垃圾td
1条回答
网友
1楼 · 发布于 2024-10-02 12:23:27

您似乎错过了=

to_replace=

或者省略关键字并添加regex=True

^{pr2}$

样品:

PlayerData = pd.DataFrame({'PlayerDataHeadings':['<th>a:</th>','g']})
print (PlayerData)
  PlayerDataHeadings
0        <th>a:</th>
1                  g
  PlayerDataHeadings

PlayerData['PlayerDataHeadings'].replace(['<th>', ':</th>'], '', inplace=True, regex=True)
print (PlayerData)
  PlayerDataHeadings
0                  a
1                  g

所有关键字:

PlayerData['PlayerDataHeadings'].replace(to_replace=['<th>', ':</th>'],
                                         value='', 
                                         inplace=True, 
                                         regex=True)
print (PlayerData)
  PlayerDataHeadings
0                  a
1                  g

相关问题 更多 >

    热门问题