2016-01-05 104 views
-2

我有一個coulmn細胞看起來像這樣管道(|)在CSV讀大熊貓DF分隔符

Laduz |居埃爾希|納伊|列Villemer

名 'anciennes'

我想統計多少次'|'發生在此列

+0

所以一般是它確實可以說,你正在尋找分隔符的一個CSV文件中的每一行的數字?因爲這總是會比元素的數量少... –

+0

請顯示您的csv文件的樣本 –

回答

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 
+0

謝謝...這工作 –

+0

您可以接受我的答案,在左上角會有一個空的刻度標記我的答案。將來您應該發佈原始數據,代碼來重現您的df以及期望的結果 – EdChum