11 NİSAN 2013, PERŞEMBE
nasıl pandalar dataframe satır sayısı almak için?
dataframe df satır, her iki kod parçacıkları sayısını bana bir hata vermek için çalışıyorum: eğer data: desteklenmeyen işlenen(ler) türü : '' ve '' . int instancemethod
total_rows = df.count
print total_rows 1
total_rows = df['First_columnn_label'].count
print total_rows 1
Neyi yanlış yapıyorum herhangi bir öneri için minnettar olurum.
EDİT: cevap kök bildirdiğine Göre (en hızlı) en iyi yolu df uzunluğu kontrol etmek için aramak
len(df.index)
CEVAP
11 NİSAN 2013, PERŞEMBE
Önemli performans farklılıkları vardır .shape
özelliği len(DataFrame.index)
sadece kullanabilirsiniz:
In [1]: import numpy as np
In [2]: import pandas as pd
In [3]: df =pd.DataFrame(np.arange(9).reshape(3,3))
In [4]: df
Out[4]:
0 1 2
0 0 1 2
1 3 4 5
2 6 7 8
In [5]: df.shape
Out[5]: (3, 3)
In [6]: timeit df.shape
1000000 loops, best of 3: 1.17 us per loop
In [7]: timeit df[0].count()
10000 loops, best of 3: 56 us per loop
In [8]: len(df.index)
Out[8]: 3
In [9]: timeit len(df.index)
1000000 loops, best of 3: 381 ns per loop
@len(df.index)
df[0].count()
count
NaN
s hariç olarak değiştirilebilir değil yorum Dan Allen kaydetti . EDİT:
Bunu Paylaş:
Nasıl R dataframe satır almak için...
Nasıl İsim tüm tablolar için satır say...
Nasıl satırın sonuna ve vuruş sayısı d...
Pandalar DataFrame satırları filtrelem...
Nasıl NaN olan Pandalar dataframe satı...