比如我的 csv 文件是这样的
age,first_name,other
12,hello,world,john
13,hi,csv,lili
如上面所示,第一行有使用逗号分割了三个元素,第二、三行使用逗号分割了四个元素。
现在需求是通过 pandas 读入 csv 文件,成为一个 Dataframe,形式如下:
age first_name other
12 hello world,join
13 hi csv,lili
这种需求 pandas 能实现吗?希望使用过的大佬可以帮忙解惑,多谢!
1
habin 2019-01-26 00:00:21 +08:00
可以的,other 是 world、csv 的表头,john,lili 没有表头的通过读取后可以直接字符串连接
data = pd.read_csv('1.csv') data['other'] = data['other'] +',' +data['Unnamed: 3'] # 'Unnamed: 3'为 john、lili 的表头 data.drop('Unnamed: 3',axis = 1,inplace = True) |