csv文件多列数据集成一列
时间: 2023-10-01 12:02:07 浏览: 118
CSV.zip_CSV 多文件合并_csv_合并csv文件
可以使用Python的pandas库来实现多列数据合并成一列。
假设我们有一个名为data.csv的文件,里面包含了三列数据(列名为A、B、C),我们想将它们合并成一列。
代码如下:
```python
import pandas as pd
# 读入 CSV 文件
df = pd.read_csv('data.csv')
# 将 A、B、C 三列数据合并成一列 new_col
df['new_col'] = df['A'].fillna('') + df['B'].fillna('') + df['C'].fillna('')
# 输出结果
print(df)
```
上述代码中,首先使用pandas的read_csv函数读入了data.csv文件。然后通过将三列数据拼接成一个新的列new_col,使用fillna函数填充缺失值,最后输出合并后的结果。
如果想要将多列数据用特定的分隔符进行连接,可以使用join函数,例如:
```python
df['new_col'] = df[['A', 'B', 'C']].apply(lambda x: ','.join(x.dropna().astype(str)), axis=1)
```
该代码中,我们首先选取了A、B、C三列数据,然后使用apply函数将每一行的数据按照逗号分隔进行连接,最后将连接后的结果存储在新的列new_col中。
阅读全文