In [1]:
# Import libraries
import pandas as pd import sys
print('Python version ' + sys.version) print('Pandas version: ' + pd.__version__)
# Our small data set
d = [0,1,2,3,4,5,6,7,8,9] # Create dataframe df = pd.DataFrame(d) df
#改變df 列的名字
df.columns = ['Rev']
df
# 添加一列
df['NewCol'] = 5 df
# 修改列
df['NewCol'] = df['NewCol'] + 1 df
# 刪除列
del df['NewCol'] df
# 添加幾列
df['test'] = 3 df['col'] = df['Rev'] df
#若是咱們想要,咱們甚至能夠改變索引的名稱
i = ['a','b','c','d','e','f','g','h','i','j']
df.index = i
df
如今咱們能夠開始使用loc選擇數據幀的各個部分。html
df.loc['a']
# df.loc[inclusive:inclusive]
df.loc['a':'d']
# df.iloc[inclusive:exclusive]
# 注意:.iloc基於嚴格的整數位置[版本0.11.0以上]
df.iloc[0:3]
咱們也可使用列名選擇。python
df['Rev']
df[['Rev', 'test']]
# df.ix[rows,columns]
# 代替已棄用的ix函數
#df.ix[0:3,'Rev']
df.loc[df.index[0:3],'Rev']
#
代替已棄用的ix函數
#df.ix[5:,'col']
df.loc[df.index[5:],'col']
#
代替已棄用的ix函數
#df.ix[:3,['col', 'test']]
df.loc[df.index[:3],['col', 'test']]
還有一些方便的功能能夠選擇數據幀的頂部和底部記錄。app
# Select top N number of records
df.head(5)
# Select bottom N number of records
df.tail(5)