Python: pandas, import pandas as pd ; s =pd.Series() ; s.index ; s.values; 類比於dict.keys ; dict.values ; Series有index跟value,可以跟dict互轉;同list的切片可以取值

加入好友
加入社群
Python: pandas, import pandas as pd ; s =pd.Series() ; s.index ; s.values; 類比於dict.keys ; dict.values ; Series有index跟value,可以跟dict互轉;同list的切片可以取值 - 儲蓄保險王

# -*- coding: utf-8 -*-
import pandas as pd
s =pd.Series([“a”,”b”,”c”,”d”])

#s為pandas物件

#<class ‘pandas.core.series.Series’>
print(“Series:\n”,s)

print(“s.index:\n”,s.index,type(s.index)) #index結尾沒有s
print(“s.values:\n”,s.values,type(s.values)) #values結尾有s
#像字典的dic.keys() ; dic.values()
print(“list(index):\n”,list(s.index))
print(“list(values):\n”,list(s.values))

print(“取值:”,s[2])
print(“取值:\n”,s[[2,3]])
#有兩個[]

print(“dict(s):\n”,dict(s))
#pandas物件有index跟values,可以轉為dict

dic={“k1″:”v1″,”k2″:”v2”}
print(“字典轉為pandas物件\n”,pd.Series(dic))
#相對地,字典也可以轉為pandas物件

Python: pandas, import pandas as pd ; s =pd.Series() ; s.index ; s.values; 類比於dict.keys ; dict.values ; Series有index跟value,可以跟dict互轉;同list的切片可以取值 - 儲蓄保險王

輸出結果:

Python: pandas, import pandas as pd ; s =pd.Series() ; s.index ; s.values; 類比於dict.keys ; dict.values ; Series有index跟value,可以跟dict互轉;同list的切片可以取值 - 儲蓄保險王

pandas物件取值:

import pandas as pd
s =pd.Series([“a”,”b”,”c”,”d”])
print(“pandas物件:\n”,s)
print(“取值:”,s[1]) #b
print(“取值:\n”,s[1:999]) #b,c,d
print(“取值:\n”,s[1:]) #b,c,d
print(“取值:\n”,s[1:-1]) #b,c(沒有d)
print(“取值:\n”,s[1::2]) #b,d

#跟list切片一樣

Python: pandas, import pandas as pd ; s =pd.Series() ; s.index ; s.values; 類比於dict.keys ; dict.values ; Series有index跟value,可以跟dict互轉;同list的切片可以取值 - 儲蓄保險王

輸出:

Python: pandas, import pandas as pd ; s =pd.Series() ; s.index ; s.values; 類比於dict.keys ; dict.values ; Series有index跟value,可以跟dict互轉;同list的切片可以取值 - 儲蓄保險王

#跟list切片一樣

推薦hahow線上學習python: https://igrape.net/30afN

 

加入好友
加入社群
Python: pandas, import pandas as pd ; s =pd.Series() ; s.index ; s.values; 類比於dict.keys ; dict.values ; Series有index跟value,可以跟dict互轉;同list的切片可以取值 - 儲蓄保險王

儲蓄保險王

儲蓄險是板主最喜愛的儲蓄工具,最喜愛的投資理財工具則是ETF,最喜愛的省錢工具則是信用卡

You may also like...

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *