1
1
import pandas as pd
2
2
'''
3
- # python dictionary obj to pd.Series obj
3
+ # python dict to pd.Series
4
4
dict_data = {'song_name': 'STAY', 'artist': 'Bustin Jieber', 'release_date': 20220808}
5
5
6
6
sr = pd.Series(dict_data)
7
7
print(type(sr))
8
- print('\n ')
9
8
print(sr) ## dtype: object
10
9
10
+ idx = sr.index
11
+ val = sr.values
12
+ print(idx)
13
+ print(val)
14
+ print(type(val)) ## numpy.ndarray
15
+ print(type(idx)) ## pandas.core.indexes.base.Index
16
+ '''
17
+
18
+ '''
19
+ python dict to pd.Series
11
20
dict_data2 = {'a': 1, 'b': 2, '3': 20220808}
12
21
sr = pd.Series(dict_data2)
13
22
print(type(sr))
14
23
print('\n ')
15
24
print(sr) ## dtype: int64
25
+ '''
16
26
17
27
28
+ '''
29
+ # python dict to pd.Series
18
30
dict_data3 = {'a': 'apple', 'b': 'bile', 'c': 'cyclone'}
19
31
sr = pd.Series(dict_data3)
20
32
print(type(sr))
25
37
print(idx)
26
38
print(val)
27
39
print(type(val)) ## numpy.ndarray
40
+ print(type(idx)) ## pandas.core.indexes.base.Index
28
41
'''
29
42
30
- # python tuple obj to pd.Series obj
43
+
44
+ '''
45
+ # python tuple to pd.Series
31
46
tuple_data = ('음성군', '진천읍', True, 4412)
32
47
sr = pd.Series(tuple_data, ['first_loc', 'second_loc', 'including', '_id'])
33
- print (sr )
48
+ # print(sr)
34
49
35
50
# slicing , choosing elements.
51
+ sr[0]
52
+ sr['first_loc']
53
+ '''
36
54
55
+ '''
56
+ # {key:list as value} to Dataframe
57
+ dict_data = {'b1_34': ['24가1023'], 'b1_35': ['12가0734'], 'b2_22': ['09이2831', '28푸2122']}
58
+ # all arrays must be of the same length
59
+ dict_data = {'b1_34': ['24가1023'], 'b1_35': ['12가0734'], 'b2_22': ['09이2831']}
60
+ df = pd.DataFrame(dict_data) # 행 인덱스에는 정수형 위치 인덱스가 자동 지정된다.
61
+ idx = df.index
62
+ print(df)
63
+ print(type(df))
64
+ print(idx) # RangeIndex(start=0, stop=1, step=1)
65
+ print(type(idx)) # pandas.core.indexes.range.RangeIndex
66
+ '''
37
67
68
+ '''
69
+ # two-dimensional python list to Dataframe
70
+ df = pd.DataFrame([[22,'남','덕영중'], [17,'여','수리중']], index=['학생1','학생2'], columns=['age','성별','학교'])
71
+ print(df)
72
+ print(df.index)
73
+ print(type(df.index)) # pandas.core.indexes.base.Index
74
+ print(df.columns)
75
+ print(type(df.columns)) # pandas.core.indexes.base.Index
38
76
77
+ df.index = ['참가자1', '참가자2'] # '참가자3' 추가시 ValueError: Length mismatch
78
+ df.columns = ['나이', 'gender', '소속']
79
+ print(df)
80
+ print(df.index)
81
+ print(type(df.index)) # pandas.core.indexes.base.Index
82
+ print(df.columns)
83
+ print(type(df.columns)) # pandas.core.indexes.base.Index
84
+ '''
0 commit comments