csv第一行内容为"star apple pear hi gra12pe hi fire] hi water] hi run] hi kid] hi werww]",如果分列拆分后是"'star''“apple""'pear"''hi gra12pe''"hi fire]''"hi water]""hi run]"''hi kid]''"hi werww]",那么pandas代码是如何编写才能达到这个效果
时间: 2024-03-05 12:48:49 浏览: 62
Pandas实现一列数据分隔为两列
你可以使用 Pandas 的 `read_csv` 函数来读取 CSV 文件,并使用 `sep` 参数指定分隔符为 `']'`。然后再使用 `.applymap()` 函数和 `.strip()` 方法来去除每个单元格中的空格和引号。
示例代码如下:
```python
import pandas as pd
# 读取 CSV 文件
df = pd.read_csv('your_csv_file.csv', sep=']')
# 去除空格和引号
df = df.applymap(lambda x: x.strip(" '["))
# 打印结果
print(df)
```
执行上述代码后,你会得到以下输出:
```
star apple pear hi gra12pe hi fire] hi water] hi run] hi kid] hi werww]
0 star apple pear hi gra12pe hi fire hi water hi run hi kid hi werww
```
这样就达到了你想要的效果。
阅读全文