1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| import pandas as pd import numpy as np
list = [ ["Apple", 2.2, 100, True], ["Banana", 4.4, 200, False], ["Orange", np.nan, 0, True], ["Cherry", 3.3, 5, False], ] df = pd.DataFrame(list, columns=["种类","价格", "数量","进口"], index=["f1","f2","f3","f4"]) print(f"df:\n{df}")
s1 = df.loc["f3"] print(f"\ns1 类型: {type(s1)}, 数据: \n{s1}")
df1 = df.loc[["f4","f1"]] print(f"\ndf1 类型: {type(df1)}, 数据: \n{df1}")
v1 = df.loc['f1', '价格'] print(f"\nv1 类型: {type(v1)}, 数据: {v1}")
df2 = df.loc[ ["f3","f1"], "种类":"数量" ] print(f"\ndf2 类型: {type(df2)}, 数据: \n{df2}")
df3 = df.loc[ :, "种类":"数量" ] print(f"\ndf3 类型: {type(df3)}, 数据: \n{df3}")
row_mask = df["数量"] > 50 col_mask = [True, True, True, False] df4 = df.loc[ row_mask, col_mask ] print(f"\ndf4 类型: {type(df4)}, 数据: \n{df4}")
|