[Pandas] rolling
pandas.DataFrame.rolling 판다스에서는 롤링 윈도우 계산을 제공한다. import pandas as pd df = pd.DataFrame({'B': [0, 1, 2, np.nan, 4]}) df B 0 0.0 1 1.0 2 2.0 3 NaN 4 4.0 window 관측치 2개의 window 길이를 사용한 롤링 합계는 다음과 같이 구현 가능하다. df.rolling(2).sum() B 0 NaN 1 1.0 2 3.0 3 NaN 4 NaN window 범위가 2초인 롤링 합계는 다음과 같다. df_time = pd.DataFrame({'B': [0, 1, 2, np.nan, 4]}, index = [pd.Timestamp('20130101 09:00:00'), pd.Timestamp('20..
2023. 3. 30.
[Pandas] 데이터프레임 만들기
데이터프레임 만들기 import pandas as pd import numpy as np csv_data = '''\ 구분,죄종,발생검거,건수 중부,살인,발생,3 중부,살인,검거,2 중부,강도,발생,8 중부,강도,검거,8 중부,사기,발생,143 중부,사기,검거,105 ''' with open('중부 지역 강력 사건 발생 검거 통계.csv', 'w', encoding='UTF-8') as f: f.write(csv_data) df = pd.read_csv('중부 지역 강력 사건 발생 검거 통계.csv') pd.pivot_table(df, index=['죄종', '발생검거'], aggfunc=np.sum)
2022. 10. 26.
[Pandas] xlsx (엑셀 파일)
xlsx XLSX 파일 확장명을 가진 파일은 Microsoft Excel Open XML 형식 스프레드 시트 파일이다. Microsoft Excel 버전 2007 이상에서 작성된 XML 기반 스프레드 시트 파일이다. XLSX 파일은 워크 시트에 저장된 셀의 데이터를 구성한다. 워크 시트는 여러 워크 시트가 포함 된 파일 인 통합 문서에 저장됩니다. 셀은 행과 열로 배치되며 스타일, 서식 지정, 수학 함수 등을 포함 할 수 있다. pandas.read_excel(io, sheet_name=0, header=0, names=None, index_col=None, usecols=None, squeeze=None, dtype=None, engine=None, converters=None, true_values=..
2022. 8. 18.