ÆÇ´Ù½º ½Ã¸®Áî¿¡¼ ³¯Â¥(date)¸¦ À妽º·Î »ç¿ëÇØ º¸ÀÚ.1. ¹®ÀÚ¿À» À妽º·Î »ç¿ëÇØ º¸ÀÚ.¹®ÀÚ¿À» À妽º·Î »ç¿ëÇÒ¼ö ÀÖ´Ù.¹®ÀÚ¿À» À妽º·Î »ç¿ëÇÒ¶§ ÁÖÀÇÁ¡Àº ¾ø´Â ³¯Â¥³ª ½Ã°£À» ³ÖÀ¸¸é ¿¡·¯°¡ ³¯¼ö ÀÖ´Ù. ´ÙÀ½°ú ¾ø´Â ³¯Â¥·Î ½½¶óÀ̽º ÇÏ¸é ¿¡·¯°¡ ³´Ù. s['2024-04-20':'2024-04-29']) from pandas import Series
date = ['2024-04-20 00:00:00', '2024-04-22 00:00:00', '2024-04-29 00:00:30', '2025-05-10 00:00:00'] btc_close = [99900000, 91000000, 89000000, 99900000] s = Series(btc_close, index=date) #print('Series', s) #print('index = ', s.index) #print('value= ', s.values) print('----------------------------------------------') s['2024-04-21 00:00:30'] = 933000000 print('add', s) print('----------------------------------------------') s = s.drop('2024-04-22 00:00:00') print('drop', s) print('----------------------------------------------') print('slice', s[0: 2]) print('----------------------------------------------') #print('slice', s['2024-04-20':'2024-04-29']) #¿¡·¯³² print('----------------------------------------------') print('slice', s['2024-04-20 00:00:00':'2024-04-29 00:00:30']) print('----------------------------------------------') print('average', s.mean()) print('³ª´©±â', s/10000) °á°ú) ---------------------------------------------- add 2024-04-20 00:00:00 99900000 2024-04-22 00:00:00 91000000 2024-04-29 00:00:30 89000000 2025-05-10 00:00:00 99900000 2024-04-21 00:00:30 933000000 dtype: int64 ---------------------------------------------- drop 2024-04-20 00:00:00 99900000 2024-04-29 00:00:30 89000000 2025-05-10 00:00:00 99900000 2024-04-21 00:00:30 933000000 dtype: int64 ---------------------------------------------- slice 2024-04-20 00:00:00 99900000 2024-04-29 00:00:30 89000000 dtype: int64 ---------------------------------------------- ---------------------------------------------- slice 2024-04-20 00:00:00 99900000 2024-04-29 00:00:30 89000000 dtype: int64 ---------------------------------------------- average 305450000.0 ³ª´©±â 2024-04-20 00:00:00 9990.0 2024-04-29 00:00:30 8900.0 2025-05-10 00:00:00 9990.0 2024-04-21 00:00:30 93300.0 dtype: float64 2. datetimeÀ» À妽º·Î »ç¿ëÇϱâdatetimeÀº ½Ã°£ÀÌ ¿ÏÀüÈ÷ °°Áö ¾Ê¾Æµµ slice ÇÒ¶§ ¿¡·¯°¡ ¹ß»ýÇÏÁö ¾Ê´Â´Ù.s['2024-04-20':'2024-04-29'] from datetime import datetime
from pandas import Series dateStr = ['2024-04-20 00:00:00', '2024-04-22 00:00:00', '2024-04-29 00:00:30', '2025-05-10 00:00:00'] date = [] for value in dateStr: dateValue = datetime.strptime(value, '%Y-%m-%d %H:%M:%S') date.append(dateValue) btc_close = [99900000, 91000000, 89000000, 99900000] s = Series(btc_close, index=date) #print('index = ', s.index) #print('value= ', s.values) print('----------------------------------------------') value = '2024-04-21 00:00:30' dateValue = datetime.strptime(value, '%Y-%m-%d %H:%M:%S') s[dateValue] = 93000000 print('add', s) print('----------------------------------------------') print('¼º°ø slice', s['2024-04-20':'2024-04-29']) print('----------------------------------------------') print('slice', s['2024-04-20':'2024-04-29 00:00:20']) print('----------------------------------------------') print('average', s.mean()) print('³ª´©±â', s/10000) ÂüÁ¶) À妽º »èÁ¦, Ãß°¡ https://jaeano.tistory.com/entry/Pandas-½Ã¸®Áî-2-Series |