pandas dataframe中的数据选择2

2019-01-05  本文已影响129人  筝韵徽
import pandas as pd
import numpy as np

使用.loc 选择数据

df=pd.read_csv('data/sample_data.csv',index_col=0)
df
image.png

类似切片范围选择

  1. 行范围选择
df.loc['Jane':'Dean']
image.png
df.loc[:'Christina']
image.png
df.loc[:'Christina':2]
image.png
df.loc['Dean':]
image.png
  1. 使用.loc选择行,列数据
    .loc[rowindexes,columnindexes] 其中rowindexes为行索引名称数组,columnindexes为列名称数组列表,如果单行,单列可以省略[]方括号
df.loc[['Niko','Dean'],'age']
Niko     2
Dean    32
Name: age, dtype: int64
df.loc['Niko','age']
2
df.loc[['Niko','Dean'],['food','color']]
image.png
df.loc[:,['food','color']]
image.png
df.loc[::2,['food','color']]
image.png
df.loc[::2,::2]
image.png
df.loc[['Niko','Dean'],:]
image.png
df.loc[['Niko','Dean'],:'age']
image.png
df.loc[['Niko','Dean'],::2]
image.png
rows=['Jane','Niko','Dean']
cols=['state','age','height']
df.loc[rows,cols]
image.png

.loc 总结

上一篇 下一篇

猜你喜欢

热点阅读