2014-07-07 11 views
6

모두 데이터 프레임의 행을 삭제하고 싶습니다.데이터 프레임의 모든 행을 삭제하는 방법은 무엇입니까?

내가 이것을하고 싶은 이유는 반복적 인 루프로 데이터 프레임을 재구성 할 수 있기 때문입니다. 완전히 빈 데이터 프레임부터 시작하고 싶습니다. 그게 가능하다면

또는 그냥 열/유형 정보에서 빈 DF를 만들 수

답변

1

후자는 가능하고 좋습니다 - 행 단위가 매우 비효율적이다 "삽입"행.

df_empty = df[0:0] 

df_empty 제로 행 만있는 DataFrame은 다음과 같습니다 스케치를 사용하면 열 정보를 다시하지 않고 비워 싶습니다 기존 DataFrame이있는 경우 여기에 또 다른 방법입니다

>>> 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 
관련 문제