管道(|)分隔符在csv-read pandas df中

时间:2016-01-05 11:15:03

标签: python pandas

我有一个看起来像这样的coulmn的细胞

Laduz |居埃尔希|塞纳| Villemer

列的名称是' anciennes'

我想计算多少次' |'发生在这一栏

1 个答案:

答案 0 :(得分:0)

您可以使用矢量化str.count

In [69]:
import pandas as pd
import io
t="""data
Laduz|Guerchy|Neuilly|Villemer"""
df = pd.read_csv(io.StringIO(t))
df

Out[69]:
                             data
0  Laduz|Guerchy|Neuilly|Villemer

In [72]:
df['data'].str.count(r'\|')

Out[72]:
0    3
Name: data, dtype: int64