Python (12) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [Python] Pandas Data Analysis ๐ Google Colab ์ ์ด์ฉํด์ Python ์คํ # google drive - google colab ์ฐ๋ from google.colab import drive drive.mount('/content/drive') ๐ Pandas ํ์ผ ๋ถ๋ฌ์ค๊ธฐ import pandas as pd print('pandas version:', pd.__version__) # pandas version: 1.5.3 * boson.csv ํ์ผ ๋ถ๋ฌ์ค๊ธฐ DATA_PATH = '/content/drive/MyDrive/Colab Notebooks/2023/data/' df_boston = pd.read_csv(DATA_PATH + 'boston.csv') df_boston.head(1) df_boston.info() #.. [Python] ๊ธฐ์ด๋ฌธ๋ฒ _ Sequence Type (List, Tuple, Dictionary) ๐ List * ๋ฐ๋ณต๋ฌธ์ ๋๋ฆด ์ ์๋ data type ํ์ธ from collections.abc import Sequence my_num = 100 my_list = [1, 2, 3] my_string = "hello" isSeq1 = isinstance(my_num, Sequence) print(isSeq1) # False isSeq2 = isinstance(my_list, Sequence) print(isSeq2) # True isSeq3 = isinstance(my_string, Sequence) print(isSeq3) # True # ๋ฌธ์ํ๋ sequence data ๐ข isinstance() ๐ ์ค์ฒฉ list - item ์ ์์ ๋กญ๊ฒ slicing * Banana ๊ธ์์์ ๋ง์ง๋ง ์ํ๋ฒณ a.. [Python] ๊ธฐ์ด๋ฌธ๋ฒ _ ๋ฌธ์์ด (String) ๐ ๋ฌธ์์ด ์์ x = "Hello World!!" # ๋ฐ๊พธ๊ณ ์ถ์ ๊ฒ, Aello World!! x[0] = "A" print(x[0]) x = "Hello World!!" x = 'A' + x[1:] x ๐ AttributeError ๐ python string methods documentation → https://docs.python.org/3/library/stdtypes.html#str โ python string method - upper() โ python string method - replace() โ python string method - split() [Python] Comprehension (List, Dictionary, Tuple) ๐ List Comprehension ๐ ๋ฆฌ์คํธ ์์ฑํ๊ธฐ * 1~10๊น์ง ์ ์๋ฅผ ์์๋๋ก ๊ฐ์ง๊ณ ์๋ ๋ฆฌ์คํธ๋ฅผ ์์ฑํ๋ ์ฝ๋ numbers = [] for n in range(1, 10+1): numbers.append(n) * ๋ฆฌ์คํธ ์ปดํ๋ฆฌํจ์ (List Comprehension) : ๋ฆฌ์คํธ๋ฅผ ์์ฑํ๋ ์ปดํ๋ฆฌํจ์ [x for x in range(10)] ๐ for ๋ฌธ๊ณผ ๋ฆฌ์คํธ ์ปดํ๋ฆฌํจ์ ๋น๊ต → ๊ณตํต์ : ๋ฆฌ์คํธ๋ฅผ ์์ฑํ๋ ๋ฐฉ์์ ๋๊ดํธ([ ]) ๋ฅผ ํตํด ์์ฑ → ์ฐจ์ด์ : ๋ฆฌ์คํธ ์ปดํ๋ฆฌํจ์ ์ ๋ฆฌ์คํธ ๋ด๋ถ์ ์ฝ๋๋ฅผ ์์ฑ * 1~10๊น์ง ์ซ์ ์ค ์ง์๋ง ์์ฐจ์ ์ผ๋ก ๋ค์ด์๋ ๋ฆฌ์คํธ ์์ฑํ๊ธฐ * for๋ฌธ even_numbers = [] for n in range(1, 10+1): if n % 2 == 0: e.. ์ด์ 1 2 ๋ค์