当前位置: 首页 > news >正文

【Python 实战基础】Pandas如何从字符串中解析某一数据,并统计多于一次的该数据

目录

一、实战场景

二、主要知识点

文件读写

基础语法

Pandas

list

三、菜鸟实战

1、创建 python 文件

2、运行结果 


一、实战场景

实战场景:Pandas如何从字符串中解析某一数据,并统计多于一次的该数据

二、主要知识点

三、菜鸟实战

马上安排!

1、创建 python 文件

import pandas as pd

df = pd.read_json('market.json')
# profile形如:^AEX (Holandia)
#遍历
df['country'] = df['profile'].map(  lambda x: x.split("(")[1].split(")")[0]
)
print(df.head(5))

df_counts = df["country"].value_counts()
print(df_counts)
print(list(df_counts[df_counts > 1].index))

2、运行结果 

           profile   time     price  change pct_change  reference_price      open       low      high   country
0  ^AEX (Holandia)  14:12    548.73    7.95   (+1.47%)           540.78    546.55    544.72    550.72  Holandia
1   ^ATX (Austria)  14:11   2147.90   17.68   (+0.83%)          2130.22   2131.47   2118.71   2163.92   Austria
2   ^ATXC (Grecja)  14:13    621.82   -2.80   (-0.45%)           624.62    627.48    621.82    631.70    Grecja
3  ^BEL20 (Belgia)  14:11   3251.39   30.51   (+0.95%)          3220.88   3252.21   3228.77   3266.11    Belgia
4     ^BUX (Węgry)  14:12  32831.01  534.27   (+1.65%)         32296.74  32421.05  32421.05  32865.43     Węgry
Rosja              2
Wielka Brytania    2
Holandia           1
Finlandia          1
Turcja             1
Szwajcaria         1
Czechy             1
Portugalia         1
Norwegia           1
Szwecja            1
Dania              1
Austria            1
Hiszpania          1
Włochy             1
Niemcy             1
Francja            1
Węgry              1
Belgia             1
Grecja             1
Polska             1
Name: country, dtype: int64
['Rosja', 'Wielka Brytania']

  菜鸟实战,持续学习!  

相关文章:

  • Bus:消息总线
  • SpringBoot - 用maven-dependency-plugin插件将项目代码与依赖分开打包
  • 一文学会如何使用适配器模式
  • 计算机网络原理 谢希仁(第8版)第四章习题答案
  • Linux入门第三天——linux命令(二)
  • 为什么要在单片机程序中使用结构体和指针
  • ROS1云课→19仿真turtlebot(stage)
  • VL1_四选一多路器(完整RTL、Testbench和覆盖率)
  • 【fiddler学习笔记】——安装、原理、使用
  • Idea无法引入@Test 或@Test引入报错【BUG解决】
  • Java中常见包装类型Integer、BigDecimal等特点说明
  • 渗透测试-apt攻击与防御系列-利用WinRAR跨目录获取Net-NTLM Hash和DLL劫持
  • MySQL的多表查询
  • Linux下udev应用
  • Responder的使用
  • [译]前端离线指南(上)
  • 345-反转字符串中的元音字母
  • Apache的80端口被占用以及访问时报错403
  • CSS居中完全指南——构建CSS居中决策树
  • C学习-枚举(九)
  • es6要点
  • HTTP--网络协议分层,http历史(二)
  • javascript 总结(常用工具类的封装)
  • Java方法详解
  • Markdown 语法简单说明
  • Python打包系统简单入门
  • React-Native - 收藏集 - 掘金
  • Spark学习笔记之相关记录
  • SpiderData 2019年2月13日 DApp数据排行榜
  • vue2.0项目引入element-ui
  • 名企6年Java程序员的工作总结,写给在迷茫中的你!
  • 推荐一个React的管理后台框架
  • 网页视频流m3u8/ts视频下载
  • 学习笔记:对象,原型和继承(1)
  • 【运维趟坑回忆录 开篇】初入初创, 一脸懵
  • PostgreSQL之连接数修改
  • ​决定德拉瓦州地区版图的关键历史事件
  • ​水经微图Web1.5.0版即将上线
  • #单片机(TB6600驱动42步进电机)
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • (4)(4.6) Triducer
  • (附源码)apringboot计算机专业大学生就业指南 毕业设计061355
  • (附源码)计算机毕业设计SSM基于java的云顶博客系统
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (一)为什么要选择C++
  • . Flume面试题
  • .NET 5种线程安全集合
  • .NET Standard 的管理策略
  • .Net Web项目创建比较不错的参考文章
  • .net开发引用程序集提示没有强名称的解决办法
  • .vimrc php,修改home目录下的.vimrc文件,vim配置php高亮显示
  • /etc/sudoers (root权限管理)
  • :“Failed to access IIS metabase”解决方法
  • @EnableAsync和@Async开始异步任务支持
  • [ IOS ] iOS-控制器View的创建和生命周期