반응형
데이터 프레임으로 파일데이터 로딩¶
In [4]:
kospi_df = pd.read_csv("./^KS11.csv")
In [6]:
kospi_df.head()
Out[6]:
Date | Open | High | Low | Close | Adj Close | Volume | |
---|---|---|---|---|---|---|---|
0 | 2020-12-28 | 2820.949951 | 2834.590088 | 2799.560059 | 2808.600098 | 2808.600098 | 1006200 |
1 | 2020-12-29 | 2810.550049 | 2823.439941 | 2792.060059 | 2820.510010 | 2820.510010 | 1046800 |
2 | 2020-12-30 | 2820.360107 | 2878.209961 | 2809.350098 | 2873.469971 | 2873.469971 | 1074000 |
3 | 2021-01-04 | 2874.500000 | 2946.540039 | 2869.110107 | 2944.449951 | 2944.449951 | 1026500 |
4 | 2021-01-05 | 2943.669922 | 2990.570068 | 2921.840088 | 2990.570068 | 2990.570068 | 1519900 |
data는 읽어 왔지만 csv파일의 어떤 컬럼을 index로 사용할 지 정하지 않았기 때문에 기본 index가 설정되었습니다. kospi 주식 데이터의 index를 날짜 컬럼으로 변경합니다.
In [8]:
kospi_df.index = kospi_df["Date"]
kospi_df.head()
Out[8]:
Date | Open | High | Low | Close | Adj Close | Volume | |
---|---|---|---|---|---|---|---|
Date | |||||||
2020-12-28 | 2020-12-28 | 2820.949951 | 2834.590088 | 2799.560059 | 2808.600098 | 2808.600098 | 1006200 |
2020-12-29 | 2020-12-29 | 2810.550049 | 2823.439941 | 2792.060059 | 2820.510010 | 2820.510010 | 1046800 |
2020-12-30 | 2020-12-30 | 2820.360107 | 2878.209961 | 2809.350098 | 2873.469971 | 2873.469971 | 1074000 |
2021-01-04 | 2021-01-04 | 2874.500000 | 2946.540039 | 2869.110107 | 2944.449951 | 2944.449951 | 1026500 |
2021-01-05 | 2021-01-05 | 2943.669922 | 2990.570068 | 2921.840088 | 2990.570068 | 2990.570068 | 1519900 |
데이터를 읽는 처음부터 index로 사용할 컬럼정보를 알고 있다면 읽어올 때 index로 사용할 컬럼을 지정할 수 있습니다.
In [11]:
kospi_df_date = pd.read_csv("./^KS11.csv", index_col = 'Date')
kospi_df_date.head()
Out[11]:
Open | High | Low | Close | Adj Close | Volume | |
---|---|---|---|---|---|---|
Date | ||||||
2020-12-28 | 2820.949951 | 2834.590088 | 2799.560059 | 2808.600098 | 2808.600098 | 1006200 |
2020-12-29 | 2810.550049 | 2823.439941 | 2792.060059 | 2820.510010 | 2820.510010 | 1046800 |
2020-12-30 | 2820.360107 | 2878.209961 | 2809.350098 | 2873.469971 | 2873.469971 | 1074000 |
2021-01-04 | 2874.500000 | 2946.540039 | 2869.110107 | 2944.449951 | 2944.449951 | 1026500 |
2021-01-05 | 2943.669922 | 2990.570068 | 2921.840088 | 2990.570068 | 2990.570068 | 1519900 |
새로 읽어온 kospi_df_data 데이터 프레임은 Data 컬럼이 index로 정해진 것을 확인할 수 있습니다.
반응형
'Programming > Pandas' 카테고리의 다른 글
[Pandas] 불리언 선택 (0) | 2021.12.31 |
---|---|
[Pandas] 날짜범위 index 만들기 (0) | 2021.12.26 |
[Pandas] DataFrame 만들기 및 index 변경하기 (0) | 2021.12.26 |
[Pandas] 데이터 프레임에 칼럼 추가 하기 (0) | 2021.01.24 |
[Pandas] DataFrame 칼럼, 로우 가져오기, 변경하기 (0) | 2021.01.24 |