2014-07-07 50 views
6

Bir veri çerçevesindeki satırları tümünü silmek istiyorum.Bir veri çerçevesindeki tüm satırlar nasıl silinir?

Bunu yapmak istememin nedeni, veri çerçevesini yinelemeli bir döngü ile yeniden yapılandırabilmem. Tamamen boş bir veri karesiyle başlamak istiyorum. şayet mümkünse

Alternatif, sadece sütun/tip bilgilerinden boş df yaratabilecek

cevap

1

ikincisi mümkün ve şiddetle önerilir - satır-by-satır son derece verimsiz olduğunu "ekleme" satırlar.

df_empty = df[0:0] 

df_empty sıfır satırlarla ama bir DataFrame geçerli: Bir kroki size sütun bilgilerini yeniden yaratmadan boşaltmak istediğiniz mevcut DataFrame varsa Burada başka yöntem var

>>> import numpy as np 
>>> import pandas as pd 
>>> index = np.arange(0, 10) 
>>> df = pd.DataFrame(index=index, columns=['foo', 'bar']) 
>>> df 
Out[268]: 
    foo bar 
0 NaN NaN 
1 NaN NaN 
2 NaN NaN 
3 NaN NaN 
4 NaN NaN 
5 NaN NaN 
6 NaN NaN 
7 NaN NaN 
8 NaN NaN 
9 NaN NaN 
İlgili konular