python - Pandas 从整个数据框中删除方括号
问题描述
如果有办法从我的数据框中删除方括号?我努力了
df.replace({'[', ''},regex=True)
但它似乎没有删除它们。
数据框:
datasource platforms permissions
['Windows event logs'] ['Windows'] ['User', 'Administrator']
['Process command-line parameters'] ['Windows'] ['User']
还有更多带有方括号的列,上面只是一些列的示例。同样,有些列/行包含方括号,有些则不包含。有没有办法搜索数据框并在它们存在时将其删除?
我知道我可以通过这样做来做到这一点
new_df['platforms'] = new_df['platforms'].astype(str)
new_df['platforms'] = new_df['platforms'].str.strip(']')
new_df['platforms'] = new_df['platforms'].str.strip('[')
但是由于有多个列,所以我想知道是否有办法在整个数据框中执行此操作。
我已经打印了上面显示的列的类型(在它们被转换为字符串之前)并且类型返回如下:
<class 'pandas.core.series.Series'>
<class 'pandas.core.series.Series'>
<class 'pandas.core.series.Series'>
解决方案
推荐阅读
- ios - App Store Connect(以前的 iTunes Connect)上是否会显示应用内订阅试用的取消?
- python-3.x - Executemany 与 WHERE 使用列表
- python - SQL Query 依赖关系图 / Python 中的 SQL Query 可视化
- coq - Coq:定义非零有理数及其倒数的嵌套(?)子类型
- c# - c#中的按键检测和发送
- php - 我想将我的文本输入切换到带有选项的下拉列表 - > MYSQL
- c# - CRM 2011 Xrm。审计记录返回系统用户,而不是记录一个
- reactjs - componentDidMount() 不适用于我的整个应用程序。这是未在我的页面上呈现结果的众多组件之一
- javascript - ReactJS 应用程序的 MVVM 架构模式
- r - dplyr 总结输出 - 如何保存它