[book_python]利用python进行数据分析(data analysis)

news/2024/2/28 20:59:52

1:文件内容格式为json的数据如何解析

import json,os,sys
current_dir=os.path.abspath(".")filename=[file  for file in os.listdir(current_dir) if ".txt" in file]#得到当前目录中,后缀为.txt的数据文件
fn=filename[0] if len(filename)==1 else "" #从list中取出第一个文件名if fn: # means we got a valid  filenamefd=open(fn)content=[json.loads(line) for line in fd]else:print("no txt file in current directory")sys.exit(1)
for linedict in content:for key,value in linedict.items():print(key,value)print("\n")

2:出现频率统计

import random
from collections import Counter
fruits=[random.choice(["apple","cherry","orange","pear","watermelon","banana"]) for i in  range(20)]
print(fruits) #查看所有水果出现的次数cover_fruits=Counter(fruits)
for fruit,times in cover_fruits.most_common(3):print(fruit,times)########运行结果如下:apple在fruits里出了5次
apple 5   
banana 4
pear 4

3:重新加载module的方法py3

import importlib
import.reload(modulename)

4:pylab中包含了哪些module

   from pylab import *
等效于下面的导入语句:from numpy import *from scipy import *import matplotlib

5:pandas的相关内容

data=pandas.read_xx() #pandas.read_excel()
data.head() # data of first 5 rows
data.describe()#标准差
p=data.boxplot()

https://www.jiucaihua.cn/news/show-4347095.html

相关文章

格雷码计数器实现

1.原理图 实现代码如下&#xff1a; module gray_counter(clk, gray, inr, reset_n)parameter SIZE 4;input clk, inr, reset_n;output [SIZE-1] gray;reg [SIZE-1] gray_temp, gray, bin_temp, bin;integer i;always (gray or inr)begin: gray_bin_grayfor (i 0; i < S…

【Android】友盟的自动更新组件

前言 又好又专业的服务能帮开发者省很多时间。一开始做项目也准备自己来统计数据、自己做自动更新&#xff0c;随着使用友盟服务的时间增加&#xff0c;渐渐放弃了这种想法&#xff0c;转而研究如何更充分的使用&#xff0c;这里分享一下使用自动更新组件的心得。 声明欢迎转载…

BundleFusion code

https://blog.csdn.net/weixin_38636815/article/details/107838359 背景&#xff1a;前面用了几篇文章来记录和总结了&#xff0c;我在研究bundlefusion过程中遇到的一些问题以及解决方法&#xff0c;本来想实现给bundlefusion输入先验轨迹&#xff0c;然后让其根据给定的轨迹…

如何处理设计的条码与打印出来的不一样的问题

2019独角兽企业重金招聘Python工程师标准>>> 今日有用户在使用BarTender设计打印条码时发现自己设计出来的条码与打印显示的条码有不一样的地方&#xff0c;也就是BarTender模板上的条码有显示警戒栏&#xff0c;但打印的条码警戒栏却没了&#xff0c;这一问题要如何…

深入理解ASP.NET MVC(8)

系列目录 过滤器上下文参数 前一节提到了四种MVC内建过滤器&#xff0c;它们无一例外都在关键的方法中提供了叫filterContext的参数&#xff0c;尽管它们各自类型不同&#xff0c;但是都继承自ControllerContext。 其中一个共同的重要属性是&#xff1a; public ActionResult R…

通信协议(IIC)

一、IIC总线简介 IIC总线式Philips公司在八十年代初推出的一种串行、半双工总线。主要用于近距离、低速的芯片之间的通信&#xff1b;IIC总线有两根双向的信号线&#xff0c;一根数据线SDA用于收发数据&#xff0c;一根时钟线SCL用于通信双方的时钟同步&#xff1b;IIC总线硬件…

struts2需要的jar包

2019独角兽企业重金招聘Python工程师标准>>> 这个是struts2.2.3需要的jar。 下载地址&#xff1a;http://struts.apache.org/download.cgi#struts223 转载于:https://my.oschina.net/u/586536/blog/822658

RHCE 学习笔记(37) - Aapche- 证书加密,虚拟主机搭建论坛和博客

原创作品&#xff0c;允许转载&#xff0c;转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://beanxyz.blog.51cto.com/5570417/1610988 这一节主要记录了豆子对apache做的基本练习&#xff0c;配置虚拟主机&#xff0c;配置https&am…

通信协议(AXI)

一、AXI简介 SoC片上总线尚处于发展阶段&#xff0c;不像微机总线那样成熟&#xff0c;目前还没有统一的标准&#xff0c;因此各大厂商和组织纷纷推出自己的标准&#xff0c;以便在未来的SoC片上总线标准中占有一席之地。ARM公司就在1995年推出了自己的总线——AMBA&#xff0…

CentOS下mysql5.6升级5.7指南

2019独角兽企业重金招聘Python工程师标准>>> CentOS下mysql5.6升级5.7指南 前提你的mysql是通过yum安装&#xff0c;其他情况没有测试 Step 0. 检查是否是 yum安装的mysql yum list installed | grep mysqlStep 1. 删除通过yum安装的 MySQL yum -y remove mysql-lib…
最新文章