简介:
本文主要介绍Python中,通过Panda读取csv文件,增加一列用来统计分隔符数。
1、csv文件内容(分隔符为,)
name,age
something
tom,20
2、读取csv文件增加分隔符计数
# s = pd.read_csv(pd.compat.StringIO(text), sep=r'|', squeeze=True, header=None)
s = pd.read_csv('/path/to/file.csv', sep=r'|', squeeze=True, header=None)
pd.concat([
s.str.split(',', expand=True),
s.str.count(',').rename('_count_sep')
], axis=1)
0 1 _count_sep
0 name age 1
1 something None 0
2 tom 20 1
另一种写法
s = pd.read_csv('/path/to/file.csv', sep=r'|', squeeze=True, header=None)
pd.concat([
s.str.split(',', expand=True).join(s.str.count(',').rename('_count_sep'))
], axis=1)
0 1 _count_sep
0 name age 1
1 something None 0
2 tom 20 1
了解更多分析及数据抓取可查看:
http://data.yisurvey.com:8989/
特别说明:本文旨在技术交流,请勿将涉及的技术用于非法用途,否则一切后果自负。如果您觉得我们侵犯了您的合法权益,请联系我们予以处理。