pandas24 Python 데이터프레임 열의 순서를 변경하는 방법은 무엇인가요?, How to change the order of DataFrame columns? 질문 다음과 같은 DataFrame (df)이 있습니다: import numpy as np import pandas as pd df = pd.DataFrame(np.random.rand(10, 5)) 할당을 통해 더 많은 열을 추가합니다: df['mean'] = df.mean(1) 다른 열의 순서를 변경하지 않고 첫 번째 열로 설정하여 열 mean을 이동하는 방법은 무엇인가요? 답변 하나의 쉬운 방법은 필요한대로 재배열된 열 목록으로 데이터 프레임을 재할당하는 것입니다. 현재 이렇게 되어 있습니다: In [6]: df Out[6]: 0 1 2 3 4 mean 0 0.445598 0.173835 0.343415 0.682252 0.582616 0.445543 1 0.881592 0.696942 0.7022.. 2023. 5. 23. Python 판다스 데이터프레임에서 여러 열 선택하기, Selecting multiple columns in a Pandas dataframe 질문 a와 b 열을 df에서 선택하여 새로운 데이터프레임 df1에 저장하는 방법은 무엇인가요? index a b c 1 2 3 4 2 3 4 5 실패한 시도: df1 = df['a':'b'] df1 = df.ix[:, 'a':'b'] 답변 열 이름(문자열)은 시도한 방식으로 슬라이스할 수 없습니다. 여기에는 몇 가지 옵션이 있습니다. 슬라이스하려는 변수가 어떤 것인지 컨텍스트에서 알고 있다면, 리스트를 __getitem__ 구문 (대괄호)에 전달하여 해당 열만 보이도록 뷰를 반환할 수 있습니다. df1 = df[['a', 'b']] 또는 이름이 아닌 숫자로 인덱싱해야 하는 경우 (처음 두 열의 이름을 모르는 경우 코드가 자동으로 수행되어야 함) 대신 다음을 수행할 수 있습니다. df1 = df.iloc[.. 2023. 5. 19. Python 판다스에서 데이터프레임의 행을 반복하는 방법, How to iterate over rows in a DataFrame in Pandas 질문 나는 판다 데이터프레임인 df를 가지고 있습니다: c1 c2 0 10 100 1 11 110 2 12 120 이 데이터프레임의 행을 반복하는 방법은 무엇인가요? 각 행마다 열의 이름으로 그 요소(셀의 값)에 액세스하려고 합니다. 예를 들어: for row in df.rows: print(row['c1'], row['c2']) 나는 비슷한 질문을 찾았는데, 다음 중 하나를 사용하는 것을 제안합니다: for date, row in df.T.iteritems(): for row in df.iterrows(): 하지만 나는 row 객체가 무엇이고 어떻게 작업할 수 있는지 이해하지 못합니다. 답변 DataFrame.iterrows은 인덱스와 행(시리즈 형태) 모두를 생성하는 제너레이터입니다: import p.. 2023. 5. 4. Python 파이썬 pandas 기초 안녕하세요 독학코딩입니다. 오늘은 파이썬 패키지 중 pandas를 배워보겠습니다. pandas는 파이썬 데이터 분석, 처리에서 정말 많이 쓰이는 패키지로 엑셀 스프레드시트를 생각하시면 쉽게 이해하실 수 있으실것 같습니다. 우리는 여태까지 1차원의 데이터 구조만을 다루었었습니다. 파이썬의 list, tuple, dict 모두 1차원 데이터 구조입니다. 그런데 이제 pandas를 통해서 2차원의 데이터구조를 만들고 다룰 수 있게 될것입니다. 그래서 pandas는 기초적이지 중요한 패키지 중 하나입니다. 판다스는 기본적으로 엑셀과 같다는 말을 했듯이 판다스의 기본적인 형태는 아래와 같습니다. 많이 보던 모양이죠? pandas에선 2가지 형태의 데이터 구조, series(1차원)와 Dataframe(2차원)을 .. 2021. 12. 3. 이전 1 ··· 3 4 5 6 다음