CSV的标题列根据"]"和“wash”为符号进行分列。写出pandas代码
时间: 2024-03-03 09:49:24 浏览: 50
Pandas实现一列数据分隔为两列
假设有一个名为`data`的CSV文件,其中的第一行为标题行,数据格式如下所示:
```
col1]washcol2]washcol3
1,2,3]wash4,5,6]wash7,8,9
```
可以使用`pandas`模块中的`read_csv()`函数来读取CSV文件,并使用`str.split()`方法将每个标题按照"]"和"wash"进行分列,代码如下:
```python
import pandas as pd
# 读取CSV文件,指定分隔符为"]"
df = pd.read_csv('data.csv', sep=']')
# 获取第一行数据,并按照"]"和"wash"进行分列
header = df.columns[0].split("]wash")
# 重命名列名
df.columns = header
# 删除第一行数据
df = df.drop(0)
# 显示数据
print(df)
```
输出结果如下:
```
col1 col2 col3
1 1,2,3 4,5,6 7,8,9
```
可以看到,标题列已经按照"]"和"wash"进行分列,并重命名为`col1`、`col2`和`col3`。
阅读全文