반응형
팬더에서 데이터 프레임의 처음 세 행을 삭제합니다.
판다의 데이터 프레임의 처음 세 행을 삭제해야 합니다.
알고있어요df.ix[:-1]
마지막 행을 삭제합니다만, 처음 n 행을 삭제하는 방법을 알 수 없습니다.
사용방법:
df = df.iloc[3:]
첫 번째 세 행이 없는 새로운 df가 표시됩니다.
이것을 하는 보다 명확한 방법은 드롭을 사용하는 것이라고 생각합니다.
구문은 다음과 같습니다.
df.drop(label)
또한 @tim과 @ChaimG가 지적한 바와 같이, 이는 인플레이스 방식으로 수행할 수 있습니다.
df.drop(label, inplace=True)
이를 구현하기 위한 한 가지 방법은 다음과 같습니다.
df.drop(df.index[:3], inplace=True)
또 다른 "적용" 용도:
df.drop(df.head(3).index, inplace=True)
df = df.iloc[n:]
n은 첫 번째 n개의 행을 드롭합니다.
간단한 방법은 tail(-n)을 사용하여 첫 번째 n개의 행을 삭제하는 것입니다.
df=df.tail(-3)
df.drop(df.index[[0,2]])
판다들은 0을 기준으로 번호를 매기므로 0은 첫 번째 줄, 1은 두 번째 줄, 2는 세 번째 줄이다.
파이썬 슬라이스를 사용할 수 있지만, 설치 장소에 없습니다.
In [15]: import pandas as pd
In [16]: import numpy as np
In [17]: df = pd.DataFrame(np.random.random((5,2)))
In [18]: df
Out[18]:
0 1
0 0.294077 0.229471
1 0.949007 0.790340
2 0.039961 0.720277
3 0.401468 0.803777
4 0.539951 0.763267
In [19]: df[3:]
Out[19]:
0 1
3 0.401468 0.803777
4 0.539951 0.763267
inp0= pd.read_csvpbank_marketing_csv_v1.csv",csvrows=2)
또는 기존 데이터 프레임에서 작업을 수행할 경우
간단히 다음 명령을 실행하다
이를 drop 명령어로 구현하는 간단한 방법이 있습니다.
df = df.drop(3)
언급URL : https://stackoverflow.com/questions/16396903/delete-the-first-three-rows-of-a-dataframe-in-pandas
반응형
'programing' 카테고리의 다른 글
구글 지도 V3에서 두 점 사이의 거리를 계산합니다. (0) | 2023.01.31 |
---|---|
순서가 매겨지지 않은 두 리스트가 동일한지 확인합니다. (0) | 2023.01.31 |
창 크기 조정 시 v-navigation이 런어웨이 루프로 떨어짐 (0) | 2023.01.31 |
재스트를 사용하여 Vue.js 컴포넌트의 메서드를 유닛 테스트하는 방법 (0) | 2023.01.31 |
리더를 InputStream으로, 라이터를 OutputStream으로 변환하는 방법 (0) | 2023.01.31 |