本文包含2024年“华数杯”C 题 老外游中国 完整解题过程、思路、代码。
问题1:请问 352 个城市中所有 35200 个景点评分的最高分(Best Score,简称 BS)是多少?全国有多少个景点获评了这个最高评分(BS)?获评了这个最高评分(BS)景点最多的城市有哪些?依据拥有最高评分(BS)景点数量的多少排序,列出前 10 个城市。为了回答这个问题,我们需要处理一系列步骤,包括数据读取、数据分析、计算最高评分(BS),以及统计和排序城市。
-
数据准备
-
解题步骤
-
读取所有城市的景点评分数据:
我们需要将所有城市的 CSV 文件合并到一个 DataFrame 中。 -
计算最高评分(BS):
从合并后的 DataFrame 中找出所有景点评分的最高分。 -
统计获得最高评分的景点数量:
统计每个城市中获得最高评分的景点数量,并找出这些城市中获得最多的前 10 个城市。
import pandas as pd
import glob
file_paths