csv分列有3个条件可以进行分割,写出python代码
时间: 2024-02-04 09:02:11 浏览: 100
python读写csv文件并增加行列的实例代码
可以使用Pandas中的read_csv()方法来读取csv文件,并使用str.split()方法将指定列的数据进行分割。下面是一个示例代码:
```python
import pandas as pd
# 读取csv文件
df = pd.read_csv('file.csv')
# 使用str.split()方法分割指定列的数据
df[['col1', 'col2', 'col3']] = df['column'].str.split(',', expand=True)
df[['col4', 'col5']] = df['column2'].str.split('-', expand=True)
df[['col6', 'col7', 'col8']] = df['column3'].str.split('/', expand=True)
# 打印分割后的数据
print(df)
```
在上面的代码中,我们首先使用Pandas中的read_csv()方法读取csv文件,然后使用str.split()方法将指定列的数据进行分割,并将结果分别存储到新的列中。其中,expand=True参数表示将结果扩展为多个列。最后,我们打印分割后的数据。注意,需要将'col1', 'col2', 'col3', 'col4', 'col5', 'col6', 'col7', 'col8'替换成实际使用的列名,'column', 'column2', 'column3'替换成实际使用的csv文件中的列名。
阅读全文