import pandas as pd
df = pd.read_csv('C:/Users/demon/Documents/train.csv')
#dict 만드는 법
#1
k = []
Dict_P = {}
for i, row in df['Pclass'].value_counts(dropna = False).sort_index().items() :
Dict_P[i] = row
print(Dict_P)
#2
print(df['Pclass'].value_counts(dropna = False).sort_index().to_dict())
#3
P_c = dict(df['Pclass'].value_counts(dropna = False).sort_index())
print(P_c)
#list 만드는 법
#1
for i, row in df['Pclass'].value_counts(dropna = False).sort_index().items() :
k.append([i,row])
print(k)
#2
df_Pclass = df['Pclass'].value_counts(dropna = False).sort_index()
print(df_Pclass.index, df_Pclass.values) # index 가 series 본체 // values 는 입력된 값.
tdarr = list(zip(df_Pclass.index, df_Pclass.values))
print(tdarr)
#3
print(df_Pclass.tolist()) # tolist만 사용 시 value값만 나옴 //
#4
print(list(df_Pclass.index)) # index표시하면 iterable한 값 나오므로 바로 투입 가능
.value_counts(dropna = . sort = false , normalize = , bins = ).sort_index(ascending = )
# series 대상
pandas value_counts() 함수 (tistory.com)