题解 | #筛选618的订单#
筛选618的订单
https://www.nowcoder.com/practice/bdb3f8d5752b45c3bc6c40049580553e
# VP36 筛选618的订单 # 知识点:pandas多列输出 # --选择多列-- # data[['name','age']]新表格组成的列表[] # --行列交叉选择-- # data[['name','age']].loc[0]新列表第一行,有.是调用函数 # data[['name','age']][]其他筛选,注意无. import pandas as pd df = pd.read_csv( 'Order.csv', sep=',', # dtype={'order_num': str, 'price': int, 'data': str,'shop_name': str} dtype=object ) print(df[['price', 'shop_name']].loc[df['date']=="2022/6/18"]) #其他答案: # print(df[['price', 'shop_name']][df['date'] == '2022/6/18']) #这种表达也对,但是标准答案给出的df.date == '2022/6/18'却不对,不知何故。 # print(df.loc[df['date']=="2022/6/18",['price', 'shop_name']])#这种表达也能过。