代码运行基于jupyter notebook
文章目录
一、数据加载二、.iloc() 用位置查找、修改数据查找数据修改数据
三、.loc() 用标签查找、修改数据查找数据修改数据
三、bool类型索引四、参考资料
一、数据加载
import pandas
as pd
import pickle
with open('titanic.pickle', 'rb') as file:
df
= pickle
.load
(file)
二、.iloc() 用位置查找、修改数据
df
= df
.set_index
('Name')
df
.head
()
查找数据
df
.iloc
[0:5, 1:3]
修改数据
print(df
.iloc
[0,4])
df
.iloc
[0,4] = 1000
df
.head
()
三、.loc() 用标签查找、修改数据
查找数据
df
.loc
['Heikkinen, Miss. Laina']
修改数据
print(df
.loc
['Heikkinen, Miss. Laina','Age'])
df
.loc
['Heikkinen, Miss. Laina','Age'] = 18
df
.head
()
三、bool类型索引
df
['Fare'] > 40
df
.loc
[df
['Sex'] == 'male', 'Age'].mean
()
df
.iloc
[(df
['Sex'] == 'male').values
, 4].mean
()
df
.iloc
[list(df
['Sex'] == 'male'), 4].mean
()
四、参考资料
《Pandas Cookbook》第05章 布尔索引