列选择

  1. import pandas as pd
  2. df = pd.read_excel(r"test.xlsx", sheet_name = 0, header = 0)
  3. df
  1. # 选择某一列
  2. df["年龄"]
  3. # 选择某几列
  4. df[["年龄", "编号"]]
  5. # 选择连续几列
  6. df.iloc[0:2, 0:3]

列选择

  1. # 选择某一行
  2. df.loc[0]
  3. df.iloc[0]
  4. # 选择某几行
  5. df.loc[[0,2]]
  6. df.iloc[[0,2]]
  7. # 选择连续几行
  8. df.iloc[0:2]

其他选择

条件选择

  1. # 单条件选择
  2. df[df["年龄"] < 40]
  3. # 多条件选择
  4. df[(df["年龄"] < 40) & (df["性别"] == "女")]

行列同时选择

  1. # 行、列名称索引
  2. df.loc[[1,3], ["年龄", "性别"]]
  3. # 行、列位置索引
  4. df.iloc[[0,2], [1,2]]
  5. df.iloc[0:2, 1:2]
  6. # 条件、名称索引
  7. df[df["年龄"] < 40][["年龄", "性别"]]
  8. # 行、列位置与名称索引
  9. df.ix[0:2, ["年龄", "性别"]]
  10. # 不建议使用,这个方法名声不行