是否有办法从我的数据框中删除方括号?我试过了
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('[')