题解 | #筛选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']])#这种表达也能过。

全部评论

相关推荐

点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务