欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python pandas 数据切片

程序员文章站 2024-01-29 17:24:58
...
import pandas as pd
import numpy as np

date1 = pd.date_range("20170813",periods=6)
df = pd.DataFrame(data=np.random.randint(3,9,size=(6,6)),index=date1,columns=list(["a","b","c","d","e","f"]))
df

python pandas 数据切片

直接切片

根据column名字选取列

df[“col_name”] 或者 df[[“col_name”,“col_name”]]!!!注意两个【】括号
python pandas 数据切片

根据默认index(0:n)选取行

df[index_num:index_num]

python pandas 数据切片
直接切片不能同时选取行和列

loc

根据col_name取列

df.loc[:[“col_name”,“col_name”]]

df.loc[:,["a","b"]]

python pandas 数据切片

根据index_name选取行

df.loc[“index_name”,:] 或者 df.loc[“index_name”:“index_name”,:]

python pandas 数据切片

同时选取行以及列

df.loc[“index_name”:“index_name”,[“col_name”,“col_name”]]
行用:连接以及没有【】
列用,连接以及有【】
python pandas 数据切片

iloc

df.iloc[位置参数:位置参数,位置参数:位置参数]

python pandas 数据切片