首页
学习
活动
专区
圈层
工具
发布

从Excel表中获取数据,显示在中国地图上

0.26% 贵州省 13 0.26% 台湾省 8 0.16% 宁夏回族自治区 7 0.14% 海南省 5 0.10% 青海省 4 0.08% 香港 2 0.04% 将用户数显示在中国地图上...第一步:获取excel数据 import pandas as pd # 读取Excel文件 df= pd.read_excel('user.xlsx') 第二步:获取china-shapefiles-master...geometry'], dtype='object') 然后用下面语句遍历所有列 for c in china.columns: print(china[c].head(10)) 从...第三步:合并Excel数据和地图信息,地图信息中的,FCNAME列与Excel数据中的省列相同,作为关键字,将NaN变为0 #合并excel文件与地图文件,将NaN变为0 merged = china.set_index...('FCNAME').join(df.set_index('省')).fillna(0) 第四步:画图,将将用户数显示在中国地图上。

7.2K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Excel技术:如何在一个工作表中筛选并获取另一工作表中的数据

    标签:Power Query,Filter函数 问题:需要整理一个有数千条数据的列表,Excel可以很方便地搜索并显示需要的条目,然而,想把经过提炼的结果列表移到一个新的电子表格中,不知道有什么好方法?...为简化起见,我们使用少量的数据来进行演示,示例数据如下图1所示。 图1 示例数据位于名为“表1”的表中,我们想获取“产地”列为“宜昌”的数据。...方法1:使用Power Query 在新工作簿中,单击功能区“数据”选项卡中的“获取数据——来自文件——从工作簿”命令,找到“表1”所在的工作簿,单击“导入”,在弹出的导航器中选择工作簿文件中的“表1”...图3 方法2:使用FILTER函数 新建一个工作表,在合适的位置输入公式: =FILTER(表1,表1[产地]="宜昌") 结果如下图4所示。...图4 可以看到,虽然FILTER函数很方便地返回了要筛选的数据,但没有标题行。下面插入标题行,在最上方插入一行,输入公式: =表1[#标题] 结果如下图5所示。

    50.8K41

    22-物联网开发终端管理篇-PHP使用PDO方式连接MySQL数据库,并对外提供GET,POST接口获取数据库数据(.Windows系统)

    > 在浏览器上测试下, ip地址填写自己的服务器地址 http://ip地址/php_pdo.php 对外提供GET,POST接口获取数据库数据 1,直接访问数据库是不安全的,咱需要做http接口进行访问...如果用户按照前面的章节,自己的数据库里面应该有设备的数据了 2,GET接口规定 现在数据库里面已经存储了设备的数据了,获取某个设备某个时间段的历史数据格式规定如下: http://ip地址/php_mysql_get.php...:00:00 到  2022-07-30 22:48:00  的历史数据 http://ip地址/php_mysql_get.php?...> 在浏览器上测试下, ip地址填写自己的服务器地址,设备id和查询的时间段按照自己数据库里面记录的数据填写(保证可以查到数据) http://ip地址/php_mysql_get.php?...http://上显示出来,所以最后是做成post接口的.

    1.1K20

    22-物联网开发终端管理篇-PHP使用PDO方式连接MySQL数据库,并对外提供GET,POST接口获取数据库数据(linux系统,宝塔)

    > 在浏览器上测试下, ip地址填写自己的服务器地址 http://ip地址/php_pdo.php 对外提供GET,POST接口获取数据库数据 1,直接访问数据库是不安全的,咱需要做http接口进行访问...如果用户按照前面的章节,自己的数据库里面应该有设备的数据了 2,GET接口规定 现在数据库里面已经存储了设备的数据了,获取某个设备某个时间段的历史数据格式规定如下: http://ip地址/php_mysql_get.php...:00:00 到  2022-07-30 22:48:00  的历史数据 http://ip地址/php_mysql_get.php?...php //http://ip地址/php_mysql_get.php?...> 在浏览器上测试下, ip地址填写自己的服务器地址,设备id和查询的时间段按照自己数据库里面记录的数据填写(保证可以查到数据) http://ip地址/php_mysql_get.php?

    1.3K20

    11-物联网开发终端管理篇-java从MQTT获取设备数据,并通过Druid连接池把数据写入MySQL数据库(Windows系统)

    , 然后通过Druid连接池把数据写入MySQL数据库....注: java连接MQTT和Android连接MQTT是一样的. java使用Druid连接池连接数据库可参考提供的MySQL基础开源教程. java代码使用IntelliJ IDEA软件打开....可以打开表看下,现在是没有数据 创建一个测试用户 1,说明 咱现在的数据库只能使用root账号在本机进行访问, 咱新建一个用户,让其可以在其它电脑上访问咱这个数据库 2,点击用户, 点击新建用户 3...jar包, 并安装运行到服务器 1,停止运行 2,因为程序已经设置过生成jar包,所以用户直接按照下面操作即可生成可执行jar包. 3,补充一下实际生成jar包的流程(用户不需要操作)...4.连接MQTT,订阅主题 5.获取MQTT数据,从连接池获取链接对象,把数据写到数据库 注意事项1 1,正常情况下java软件也是放到服务器上的, 所以MQTT连接地址应该写为 tcp://localhost

    3.7K30

    MySQL---数据库从入门走向大神系列(十一)-Java获取数据库结果集的元信息、将数据表写入excel表格

    )---数据库连接信息、数据库名、表名 @Test public void databaseMetadataDemo() throws Exception { // 获取数据库的元信息...System.out.println(dm.getDriverMajorVersion()); // 获取在此数据库中在同一时间内可处于开放状态的最大活动语句数。...;该参数为 "" 表示获取没有类别的那些描述;为 null则表示该类别名称不应该用于缩小搜索范围 schemaPattern - 模式名称的模式: 它必须与存储在数据库中的模式名称匹配;该参数为""...表示获取没有模式的那些描述;为 null 则表示该模式名称不应该用于缩小搜索范围 tableNamePattern -表名称模式: 它必须与存储在数据库中的表名称匹配 types - 要包括的表类型所组成的列表...--真正的表格中的序号是从1开始标示 HSSFCell cell5 = row4.createCell(4); FileOutputStream fout = new

    3.2K10

    11-物联网开发终端管理篇-java从MQTT获取设备数据,并通过Druid连接池把数据写入MySQL数据库(Linux系统,宝塔)

    说明 这一节是使用java连接MQTT服务器,然后订阅主题获取所有设备数据, 然后通过Druid连接池把数据写入MySQL数据库....humidity,  类型设置为float;(存湿度数据) 5,点击保存 表格名字为 humiture_table 可以打开表看下,现在是没有数据 测试 1,使用IntelliJ IDEA 打开这节的工程...2,源码需要使用JDK1.8及其以上版本 如果版本小于1.8则需要安装(只需要安装,不需要配置环境变量) 安装完以后不需要配置环境变量,只需要在软件中设置JDK路径 2,修改为自己的数据库信息和..."temperature":45,"humidity":23} 4,启动 5,可以在控制台看到监控的所有设备的数据 6,打开数据库表格 生成可执行jar包, 并安装运行到服务器 1,停止运行...4.连接MQTT,订阅主题 5.获取MQTT数据,从连接池获取链接对象,把数据写到数据库 注意事项1 1,正常情况下java软件也是放到服务器上的, 所以MQTT连接地址应该写为 tcp://localhost

    4K20
    领券