본문 바로가기
728x90
728x90

데이터분석22

python ) pandas dataframe split 문자열 나누기 str.split() in python pandas에서 문자열을 split하는 방법을 적어보려고 합니다. 먼저 예시를 보겠습니다. df=pd.DataFrame({"col1":["배","사과","포도","수박"], "col2":[1,2,3,4], "col3":["울산_가","대구_나","부산_다","대전_라"]}) 위 data에서 col3의 문자를 "_"를 기준으로 split해보겠습니다. df.loc[:,"col3"].str.split("_") str.split()함수를 이용하면 위처럼 반환할 수 있습니다. 근데 여기서 expand인자에 True를 주게되면 dataframe으로 반환할 수 있습니다. df.loc[:,"col3"].str.split("_",expand=True) dataframe을 다룰때 유용하게 사용할 수 있을것 같습니다. 2023. 3. 25.
python ) row 인덱스 초기화 하기 .feat rest_index() in python python dataframe에서 row index를 초기화 하는 함수인 reset_index()에 대해서 적어보려고 합니다. python data frame을 다루다 보면 원하는 데이터를 슬라이싱하고보면 row index가 그대로 남아있어 초기화 하고 싶을때가 있습니다. 그때 reset_index()를 사용하면 됩니다. 예제로 한번 보겠습니다. df=pd.DataFrame({"col1":["가","나","다","라"], "col2":[1,2,3,4], "col3":["울산","대구","포항","제천"]}) 위 data frame을 사용해보겠습니다 여기서 iloc를 이용해 원하는 행을 추출하면 df.iloc[[1,3],:] 위처럼 row index가 그대로 남아있어 1,3이 나타납니다 이ㅣ index를 .. 2023. 3. 21.
Adp필기 합격 후기 1~2달간 adp필기를 준비했었는데 이번에 합격을 했다 난이도는 뭔가 어려운것 같았는데 합격해서 다행이다 파란 문제집을 풀었는데 중복되는 문제들도 꽤 나온것 같다. 이제 실기준비를 해야겠다.. 실기가 어려운가..? 합격률이 낮던데... 2023. 3. 17.
python ) pd.concat()으로 dict에 있는 dataframe 열방향 합치기 in python pd.concat을 이용해 dict에 있는 dataframe을 열 방향으로 합쳐보려고 합니다. 먼저 dict안에 데이터프레임을 넣어주겠습니다. df_dict={} df1=pd.DataFrame({"col1" :["딸기","사과","배","수박"], "col2":[1,2,3,4]}) df2=pd.DataFrame({"col3" :["손명오","박연진","전재준","혜정"], "col4":[True,False,False,True]}) df_dict[0]=df1 df_dict[1]=df2 딕셔너리안에 data frame 2개를 넣어줬습니다. 2개의 dataframe을 열 방향으로 붙여보겠습니다. df_concat = pd.concat(df_dict, ignore_index=False,axis=1) 위처럼 열방.. 2023. 3. 12.
728x90
728x90