map(적용할 함수, iterable한 대상)
위의 맵함수를 통해 반환되는 iterator 객체는 list나 tuple과 같은 sequence 자료형으로 변환 가능하다.
def square(x):
return x ** 2
lst = [1, 2, 3, 4, 5]
squared_lst = list(map(square, lst))
print(squared_lst) # 출력: [1, 4, 9, 16, 25]
판다스
unique()
df['칼럼명']
df.loc[label]
df.iloc[index]
-preprocess
df_can.drop(['AREA','REG','DEV','Type','Coverage'], axis=1, inplace=True)
df_can.rename(columns={"OdName":"Country", "AreaName":"continent", "RegName":"detail_continent"}, inplace=True)
df_can.set_index("Country", inplace=True)
df_can.index.name=None
df_can.columns=list(map(str, df_can.columns))
years=list(map(str, range(1980, 2014)))
condition=df_can['continent']=='Asia'
df_can[condition]
df_can =df_can[(df_can['continent']=='Asia') & (df_can['detail_continent']=='Eastern Asia')]
matplotlib
plt.title()
plit.ylabel()
plit.xlabel()
plt.text(x,y,text)
china = china.transpose()
df_can.sort_values(by='Total', ascending=False, axis=0, inplace=True)
<code>
# we are using the inline backend
%matplotlib inline
import matplotlib as mpl
import matplotlib.pyplot as plt
mpl.style.use(['ggplot']) # optional: for ggplot-like style
china.index = china.index.map(int) # let's change the index values of Haiti to type integer for plotting
china.plot(kind='line')
plt.title('Immigration from Haiti')
plt.ylabel('Number of Immigrants')
plt.xlabel('Years')
# annotate the 2010 Earthquake.
# syntax: plt.text(x, y, label)
plt.text(2000, 6000, '2010 Earthquake') # see note below
plt.show()
'파이썬 > 파이썬(python) 중급' 카테고리의 다른 글
iterator, enumerate, iterrows, zip, iter, next (0) | 2023.05.31 |
---|---|
pycharm에 tensorflow, keras 설치하기, msvcp140.dll or msvcp140_1.dll 에러, 시스템 운영체제 확인 (0) | 2023.03.11 |
*args 인자가 있는 데코레이터 함수 실습하기 (0) | 2022.11.10 |
클래스, 데코레이터 함수, *args, **kwargs (0) | 2022.11.10 |
데코레이터, 일급 객체, 중첩함수, 데코레이터 함수 만드는 방법 (0) | 2022.11.02 |