pandas 的基本功能
import pandas as pd
import numpy as np
from pandas import series, dataframe
series 的 reindex 使用方法
obj = series (
[4.5
,7.2,-
5.3,
3.6]
, index=
['d'
,'b'
,'c'
,'a'
])
obj
d 4.5
b 7.2
c -5.3
a 3.6
dtype: float64
obj.reindex(
['a'
,'b'
,'y'
,'z'])
# 取索引的交集,沒有值的用缺失值補充
a 3.6
b 7.2
y nan
z nan
dtype: float64
obj.reindex(
['a'
,'b'
,'y'
,'z'
], fill_value=
0)
a 3.6
b 7.2
y 0.0
z 0.0
dtype: float64
# obj.reindex(['a','b','y','z'], method='ffill')
dataframe 的 reindex的使用方法:可以修改行索引 ,列索引,也可以哦同時修改。
frame = dataframe(np.arange(9)
.reshape((3
,3))
, index=
['a'
,'b'
,'d'
], columns=
['cal'
,'china'
,'cannada'
])
frame
calchina
cannadaa0
12b3
45d6
78
frame1 = frame.reindex(
['a'
,'b'
,'c'
,'d'])
# 只穿入乙個陣列,則只改變index行索引
frame1
calchina
cannada
a0.0
1.02.0
b3.0
4.05.0
cnan
nannan
d6.0
7.08.0
frame2 = frame.reindex(columns=
['cal'
,'y'
,'china'
,'w'])
# 通過 columns關鍵字改變列索引
frame2
caly
chinawa
0nan
1nanb3
nan4
nand
6nan
7nan
frame3 = frame.reindex(index=
['a'
,'b'
,'c'
,'d'
],columns=
['cal'
,'y'
,'china'
,'w'])
# 同時改變行列索引
frame3
caly
chinawa
0.0nan
1.0nan
b3.0
nan4.0
nanc
nannan
nannan
d6.0
nan7.0
nan
丟棄指定軸上的項:drop()函式,需要有索引陣列或列表即可
frame
calchina
cannadaa0
12b3
45d6
78
frame.drop(
'a')
calchina
cannadab3
45d6
78
frame.drop(
'china'
,axis=1)
# s刪除列則需要 axis關鍵字為1
calcannadaa0
2b35
d68
索引、選取和過濾
# 索引使用類似於切片,但是包含最後乙個索引
se = series(np.arange(6)
, index=
['a'
,'b'
,'c'
,'d'
,'e'
,'f'
])
se
a 0
b 1
c 2
d 3
e 4
f 5
dtype: int32
se[
'b':
'c']
# 切片全部包含
b 1
c 2
dtype: int32
se[
['c'
,'e'
,'d']]
# 指定series物件的索引
c 2
e 4
d 3
dtype: int32
se[se<
3]
a 0
b 1
c 2
dtype: int32
對dataframe物件索引 其實是獲取乙個或者多個列
frame
calchina
cannadaa0
12b3
45d6
78
frame[
'cal'
]
a 0
b 3
d 6
name: cal, dtype: int32
frame[
['cal'
,'china']]
# 獲取兩列
calchinaa0
1b34d67
frame[:2
]#選取行,
calchina
cannadaa0
12b3
45
frame[frame[
'china'
]>
1]
calchina
cannadab3
45d6
78
frame.ix[
'd']
d:\anacoda\lib\site-packages\ipykernel_launcher.py:1: deprecationwarning:
.ix is deprecated. please use
.loc for label based indexing or
.iloc for positional indexing
see the documentation here:
"""entry point for launching an ipython kernel.
cal 6
china 7
cannada 8
name: d, dtype: int32
算術運算和資料對齊 pandas 學習筆記 基本功能
1,系列的基本功能 import numpy as np import pandas as pd 系列基本功能 s pd.series lewao 22 yuaner 20 index a b print 該系列的內容有 s 顯示行標籤值 axes print 顯示行標籤值 n s.axes 判斷物...
Bash基本功能
history 選項 歷史命令儲存檔案 c 清空歷史命令 w 把快取中的歷史命令寫入命令儲存檔案 歷史命令預設儲存1000條,可以在環境變數配置檔案 etc profile中進行修改 必須重新登陸,歷史命令可以儲存檔案 歷史命令的呼叫 使用上,下箭頭呼叫以前的歷史命令 使用 n 重複執行第n條命令 ...
Nginx基本功能
1 靜態http伺服器 首先,nginx是乙個http伺服器,可以將伺服器上的靜態檔案 如html 通過http協議展現給客戶端。配置 plain view plain copy server 2 反向 伺服器 什麼是反向 客戶端本來可以直接通過http協議訪問某 應用伺服器,管理員可以在中間加上乙...