파이썬 pandas 질문좀여!
조회수 583회
import pandas as pd
from pandas import Series,DataFrame
import numpy as np
import matplotlib.pyplot as plt
import matplotlib
from matplotlib import font_manager
#한글 적고 싶으면 아래 3줄 다써야가능
font_location="C:\\Windows\\Fonts\\malgun.ttf" #한글폰트가 저장된 로컬 위치 지정
font_name = font_manager.FontProperties(fname=font_location).get_name() #폰트 불러오기
matplotlib.rc('font', family=font_name) #한글 폰트 지정하기
#마이너스 숫자 폰트 깨짐 방지
matplotlib.rcParams['axes.unicode_minus'] = False
df = pd.read_excel(u'C:\\Temp\\2012MonthlyTypeAccident.xlsx')
df2 = df.iloc[1,4:16] + df.iloc[4,4:16] + df.iloc[7,4:16] + df.iloc[10,4:16] + df.iloc[13,4:16] # 차대사람사망자 데이터추출 = 1열, 4행~16행까지 슬라이싱
df3 = df.iloc[16,4:16] + df.iloc[19,4:16] + df.iloc[22,4:16] + df.iloc[25,4:16] + df.iloc[28,4:16] # 차대차 사망자데이터추출
df4 = df.iloc[31,4:16] + df.iloc[34,4:16] + df.iloc[37,4:16] + df.iloc[40,4:16] + df.iloc[43,4:16] + df.iloc[46,4:16] # 차량단독사망자 데이터추출
df5 = df.iloc[49,4:16] + df.iloc[52,4:16] + df.iloc[55,4:16] # 철길건널목사망자 데이터추출
print(df2)
print(df3)
엑셀 파일을 하나 읽어드려요 iloc로 통해 슬라이싱하여 제가 원하는 데이터를 뽑았습니다
뽑은 데이터 결과물입니다. 위가 df2 아래가 df3입니다.
제가 지금 하고싶은게 이런식으로 뽑은 df2와 df3를 병합하고 싶습니다.
1월 176 140
2월 153 146
3월 168 148
4월 158 202
5월 136 206
6월 134 209
7월 146 164
8월 129 186
9월 175 199
10월 212 218
11월 216 194
12월 174 144
이런식으로 뽑은 데이터를 이어붙이고 싶은데 merge를 사용하면 에러가 출력됩니다. 뽑은 데이터를 합치는 방법이 어떤방법이 있는지 궁금합니다.
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력