Task Special: 第一次综合练习

2024-03-02 04:40

本文主要是介绍Task Special: 第一次综合练习,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

datawhale 组对学习 pandas
http://datawhale.club/t/topic/579/4
任务:美国大选投票情况
【题目描述】两张数据表中分别给出了美国各县(country)的人口数以及大选的投票情况,请解决以下问题:
1.有多少县满足总票数超过县人口数的一半
2.把州(state)作为行索引,把投票候选人作为列名,列名的顺序按照候选人在全美的总票数由高到低排序,行列
对应的元素为该候选人在该州获得的总票数
#此处是一个样例,实际的州或人名用原表的英语代替
拜登 川普
威斯康星州 2 1
德克萨斯州 3 4
3.每一个州下设若干县的,定义拜登在该县的得票率减去川普在该县的得票率为该州的BT指标,
若某个州所有县BT指标的中位数大于0,则该州为Biden State,请找出所有的Biden State

import numpy as np
import pandas as pd
df1 = pd.read_csv("D:\BaiduNetdiskDownload\county_population.csv")
df1

在这里插入图片描述

df2 = pd.read_csv("D:\BaiduNetdiskDownload\president_county_candidate.csv")
df2

在这里插入图片描述

df1['US County'].unique()
array(['.Autauga County, Alabama', '.Baldwin County, Alabama','.Barbour County, Alabama', ..., '.Uinta County, Wyoming','.Washakie County, Wyoming', '.Weston County, Wyoming'],dtype=object)
df2['state'].unique()
array(['Delaware', 'District of Columbia', 'Florida', 'Georgia', 'Hawaii','Idaho', 'Illinois', 'Indiana', 'Iowa', 'Kansas', 'Kentucky','Louisiana', 'Maine', 'Maryland', 'Massachusetts', 'Michigan','Minnesota', 'Mississippi', 'Missouri', 'Montana', 'Nebraska','Nevada', 'New Hampshire', 'New Jersey', 'New Mexico', 'New York','North Carolina', 'North Dakota', 'Ohio', 'Oklahoma', 'Oregon','Pennsylvania', 'Rhode Island', 'South Carolina', 'South Dakota','Tennessee', 'Texas', 'Utah', 'Vermont', 'Virginia', 'Washington','West Virginia', 'Wisconsin', 'Wyoming', 'Alabama', 'Alaska','Arkansas', 'California', 'Colorado', 'Connecticut', 'Arizona'],dtype=object)
df2['county'].unique()
array(['Kent County', 'New Castle County', 'Sussex County', ...,'La Paz County', 'Maricopa County', 'Mohave County'], dtype=object)

这篇关于Task Special: 第一次综合练习的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/764943

相关文章

MySQL的综合运用

MySQL版的葵花宝典,欲练此功,挥刀自。。。呃,,,说错了,是先创建两个表,分别是location表和store_info表 示例表为location表和store_info表,如下图所示: 操作一: ---- DISTINCT ----不显示重复的数据记录 语法:SELECT DISTINCT "字段" FROM "表名"; 示例:select distinct store_na

【教师资格证考试综合素质——法律专项】学生伤害事故处理办法以及未成人犯罪法笔记相关练习题

目录 《学生伤害事故处理办法》 第一章 总 则 第二章 事故与责任 (谁有错,谁担责) 第三章  事故处理程序 第四章 事故损害的赔偿 第五章 事故责任者的处理 第六章 附 则 《中华人民共和国预防未成人犯罪法》 第一章 总 则 第二章 预防犯罪的教育 第三章 对不良行为的干预 第四章 对严重不良行为的矫治 第五章 对重新犯罪的预防 第六章法律责任 第七章 附 则

第一次接触Swing

学习java版的HslCommunication发现使用的是Swing,所以了解了一下~ 了解: Swing是Java的标准库(Java Foundation Classes, JFC)的一部分,用于构建桌面应用程序的图形用户界面(GUI)。它是Java AWT(Abstract Window Toolkit)的增强版,提供了更多的组件、更好的外观和感觉,以及更丰富的功能。Swing使用

HCIA 19 结束 企业总部-分支综合实验(下)

3.6出口NAT配置可以访问互联网 配置NAT使内网可以访问公网8.8.8.8,当前总部PC1 PING不通公网地址8.8.8.8。 3.6.1总部配置NAT访问互联网 步骤1:配置NAT acl number 2000    rule 5 permit source 192.168.0.0 0.0.255.255 # interface GigabitEthernet0/0/2

智慧校园综合门户有哪些特点?

智慧校园的门户系统,作为整个智慧校园架构的门户窗口,扮演着至关重要的角色。它如同一座桥梁,将校园内的各种信息资源、应用服务以及管理功能紧密相连,为师生、家长及管理人员提供了一个集中访问的便捷通道。智慧校园门户的设计理念,是通过网络技术的巧妙运用,确保教育管理和学习体验的无缝对接,推动教育信息化进程迈向新的台阶。那么,一个符合学校使用的综合门户,有哪些特点呢? 1.一键登录,全网通行 采用统一的

二叉树经典OJ练习

个人主页:C++忠实粉丝 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 C++忠实粉丝 原创 二叉树经典OJ练习 收录于专栏【数据结构初阶】 本专栏旨在分享学习数据结构学习的一点学习笔记,欢迎大家在评论区交流讨论💌 目录 前置说明  1. 单值二叉树 2. 相同的树 3. 对称二叉树 4. 二叉树的前序遍历 5. 二叉树中序遍历 6. 二叉树的后序遍历 7. 另一

spring task 定时任务实现

一、引入spring相关jar包: 二、在web.xml中配置spring <listener><description>Spring监听器</description><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><conte

云计算期末综合测试题

云计算综合测试题 单选题填空题判断题简答题 单选题 这里选择题,直接以填空题展示,并给出解析 Bigtable是(Google)开发的分布式存储系统 解析:分布式结构化数据表Bigtable是Google基于GFS和Chubby开发的分布式存储系统。 WAS的存储名空间中,账户名负责将访问请求定位(集群) 解析:WAS(Windows Azure Stro

第一次跑一个新项目的时候 library not found for- 之类的报错 Xcode8.3

第一次跑一个新项目的时候 遇到library not found for 之类的报错 Xcode8.3 当我跟别人要了一新的完成工程的时候 ,在原来的电脑上 Xcode8.2 没有问题 到Xcode8.3之后 就开始 各种报错 譬如 于是 我查了各种 资料 然后 按着改了发现还差点火候,于是 ,我就把other -link 里面内容 全部清空 只留下$(inherited) 不再报找不

LeetCode初级算法练习——数组篇

数组篇 26. 从排序数组中删除重复项 给定一个有序数组,你需要原地删除其中的重复内容,使每个元素只出现一次,并返回新的长度。 不要另外定义一个数组,您必须通过用 O(1) 额外内存原地修改输入的数组来做到这一点。 示例: 给定数组: nums = [1,1,2],你的函数应该返回新长度 2, 并且原数组nums的前两个元素必须是1和2不需要理会新的数组长度后面的元素 Given