熊猫从整个数据框中删除方括号

时间:2021-02-04 13:02:08

标签: python pandas dataframe

是否有办法从我的数据框中删除方括号?我试过了

import slick.dbio.DBIO
import slick.jdbc.JdbcBackend.Database
import slick.jdbc.PostgresProfile.api._

private[database] class PostgresConnector extends DatabaseConnector {
protected final val configurationPath = "mycompany.backend.database.postgres"

protected lazy val database = Database.forConfig(configurationPath)

但它似乎并没有删除它们。

数据帧:

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('[')

0 个答案:

没有答案