python_pandas_numpy_json

json库:可以理解为一栋桥梁,通往各个语言,将python内的数据进行转换,在解析出来

json.dumps():将数据全部封装起来,为一个字符串类型

json.loads():将数据全部解析出来 ,只要符合json的规范,就可以进行解析

import  json
doct = {"name" : "alom"}
data = json.dumps(doct)
new_data = json.loads(data)
print(data)
print(type(data))
print(new_data)
print(type(new_data))

pickle:将内容转换为字节,跟json差不多

pickle.dumps():将数据转换为字节

pickle.loads():将字节转换为数据类型,跟json差不多

shelve模块:跟pickle差不多,但是比他高级

import shelve
new = shelve.open(r'wead')
# new['name'] = {"alox" : "wan","axx" : "man","oox" : "wan"}
# new['name1'] = {"gwox" : "man"}
# new['name2'] = {"qrox" : "wan"}
print(new.get("name")["qrox"])
new.close()

numpy:

NumPy 是一个运行速度非常快的数学库,主要用于数组计算,包含:

  • 一个强大的N维数组对象 ndarray
  • 广播功能函数
  • 整合 C/C++/Fortran 代码的工具
  • 线性代数、傅里叶变换、随机数生成等功能

numpy.array():创建一个数组

如果生成的数组不是对应的,则会生成list的形式的数组

#一维数组
numpy.array([1,2,3])
#二维数组
numpy.array([[1,2,3],[4,5,6]])
#如果不对应则会生成list类型的数组
numpy.array([1,2,3],[4,5])
#输出:array([list([1, 2, 3]), list([4, 5, 6]), list([7, 8])], dtype=object)

(numpy).max():返回数组内最大的值

(numpy).soft():将数据进行排序

(numpy).min():返回数组内的最小值

(numpy)[:]   :将数组进行切片 ,使用方法跟列表的一样

 

 

pandas:

Pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。pandas提供了大量能使我们快速便捷地处理数据的函数和方法。你很快就会发现,它是使Python成为强大而高效的数据分析环境的重要因素之一。

 

pandas.Series():将里面的数据进行排序,索引值可自行制定

x = pandas.Series([1,2,3,4])
print(x)
#>>> x
#0    1
#1    2
#2    3
#3    4
可指定索引值
pandas.Series([1,2,3,4],index=["one","two","three","four"])
#one      1
#two      2
#three    3
#four     4
#dtype: int6

pandas.DataFrame():将数组进行横向和列向的排序

q = pandas.DataFrame([[5,6,7],[1,2,3],[4,5,8]])
>>> q
   0  1  2
0  5  6  7
1  1  2  3
2  4  5  8
q = pandas.DataFrame([[5,6,7],[1,2,3],[4,5,8]],columns=["one","two","three"])
   one  two  three
0    5    6      7
1    1    2      3
2    4    5      8

 pandas.read_csv('绝对路径'):导入CSV数据类型的数据

对象.describe():将数据配置信息展示出来

对象.sort_values(by="列名"):将数据进行排序

pandas.read_excl("绝对路径"):将excl的数据导入进来

posted @ 2019-11-16 16:35  Alom  阅读(445)  评论(0编辑  收藏  举报