Pandas有两个最主要也是最重要的数据结构: Series 和 DataFrame1. 导包In [1]: import numpy as np In [2]: import pandas as pd2. 创建DataFrame对象2.1 通过numpy
转载 2023-09-17 15:01:36
306阅读
前两篇博文写了Dataframe的基本概念,创建方法和索引,今天最后写一下Dataframe的基本技巧,包括数据查看、、添加、修改、删除值、对齐、排序等(1)数据查看、df = pd.DataFrame(np.random.rand(16).reshape(8,2)*100, columns = ['a','b'])#创建Dataframe print
>>> import pandas as pd >>> import numpy as np >>> x1 = {1: 106, 2: 3, 7: 42} >>> a = x1.keys() >>> b = x1.values() >>> df = pd.DataFrame([a,b],in
转载 2023-06-15 10:24:34
126阅读
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用M
转载 2023-08-24 18:00:39
54阅读
14_Pandas.DataFrame行和列的如果要交换()pandas.DataFrame的行和列,使用T属性或transpose()方法。这两种方法都不会保留原始对象不变,也不会返回交换了行和列()的新对象。请注意,根据每一列的数据类型dtype,将生成视图而不是副本,并且更改原始对象和对象之一的值将更改另一个视图。pandas.DataFrame.T可以使用T属性获得的p
文章目录HSql 行列转换(collect_list/set, lateral view + explode/posexplode)pandas 行列转换1、一个array字段纵向扩展(多行) explode(col)2、一个array字段横向扩展(多列) .str.split(,expand=True)3、行转列(某些字段值转换为表头) pd.pivot4、列转行(部分列名转换位一列数据值)p
转载 10月前
415阅读
在做算法开发的时候,通常都会遇到读取或者写入PG数据库的情况。一般对于读取PG数据库来说,尽可能将复杂的SQL命令拆分成短小的多条SQL命令并在Python中进行merge会大大的降低脚本运行时间。同样,对于写入PG数据库来说,不同写入方式也会存在明显的效率差异。这里,我以自己在写入数据库时的三种方式(拼接成insert长字符串,pandas自带的tosql,及psycopg2的co
Python DataFrame:让数据更简洁在数据分析和科学领域中,数据是一项常见的操作。特别是在数据处理和可视化方面,可以让数据更加简洁易懂。在Python中,pandas库中的DataFrame对象提供了一种简单而有效的方法来数据。在本文中,我们将讨论如何使用Python DataFrame来处理数据和更好地展示数据。什么是Python DataFrame?在开始介绍Da
转载 2023-08-01 14:06:50
140阅读
参考【pandas】[5] 数据行列,数据透视(stack,unstack,pviot,pviot_table)最近遇到一个难题,pandas里的DataFream如何将行与列进行?自己琢磨了好久,试图一行行循环进行操作,但是途中发现了参考文章,才发现原来有这么一个函数pivot,一行代码就可以搞定result.head()      &n
 目录1.dataframe查看属性2.dataframe转换数据类型3.dataframe缺失值判断处理4.修改索引index和列名 5.index与列名互转6.replace替换值 7.sort_values排序 8.Series Dataframe9.Series List1.dataframe查看属性DataFrame.index DataF
  变换成如下格式  import pandas as pd from win32com.client import Dispatch import openpyxl import xlsxwriter workbook=xlsxwriter.Workbook('you.xlsx') worksheet=workbook.add_worksheet() da
转载 2023-06-27 15:23:46
131阅读
是的,绵阳老板说得有道理。做交易,绝大多数时间要盯着布朗运动看……还是做实业,能静下心来,不管是做研究也好,或者做开发也好。内心充实,不浮躁。实业不是讽刺金融。而是说,要静心做好复习工作,光是整天参加考试没用。做组合回测,而数据又是从关系型数据库中来的,像下图这样。但其实我更希望它摆成这样,才有助于向量化操作。日期601318.SH600050.SH600000.SH2017/9/1每一天的收盘价
转载 2023-05-30 23:53:34
156阅读
python list和前后反转的例子list/tuple:以二维grid[][]为例:grid = [[row[i] for row in grid] for i in range(len(grid[0]))]效果如图:list/tuple反转: for i in range(10): # fanzhuan grid[i].reverse()效果如图:以上这篇python list
Python的numpy中,对类似array=[[1,2,3],[4,5,6],[7,8,9]];的二维数组的,就一句话array.T。其实不使用numpy,单纯使用Python,代码也不长,同样也是一行。不过在此之前,先说明Python中map函数与zip(*)的使用。一、map函数首先Python中的map函数是很简单的。意为将第二个参数(一般是数组)中的每一个项,处理为第一个参数的类型
转载 2023-06-08 19:48:47
345阅读
NumPy 数组在进行时不会实际移动内存中的任何数据 位置只是改变对原始矩阵的索引方式 ,比如我原来是行索引现在变为列索引了是一种视图并不是对原数组的复制数组拥有transpose方法,也有特殊的T属性对于numpy数组的仅限于一维和二维数组,使用的是 numpy中的T 属性创建一个0-15的一维数组,并且对它进行了数组重组,变为 2 x 2 x 4的三维数组,并对它进行imp
最近看代码的时候,老是出现np.transpose()这个用法,但是对其中的原理还是不甚了解,今天就来总结一下,以及这个用法对图像的结果及效果。参数 a:输入数组 axis: int类型的列表,这个参数是可选的。默认情况下,反转的输入数组的维度,当给定这个参数时,按照这个参数所定的值进行数组变换。 返回值 p:ndarray 返回转过后的原数组的视图。给大家举个例子。对于一维
转载 2023-08-14 14:26:23
332阅读
矩阵:数学里的概念,其元素只能是数值,这也是区别于数组的根本所在 数组:计算机中的概念,代表一种数据组织、存储方式,其元素可以是数字、也可以是字符
关于NumPy中tanspose函数的理解tanspose函数高维数组的,有时候比较费脑子,这里对于三维,想了一种取巧的快捷理解和推导方式,仅供参考。In [2]: import numpy as npIn [3]: arr = np.arange(16).reshape((2,2,4))In [4]: arrrOut[4]:array([[[ 0, 1, 2, 3],[ 4, 5, 6,
    numpy有很多方法进行,这里由于时间和精力限制(主要是我实在比较懒,有一个基本上一直能使的,就懒得看其他的了),其他方法我没研究,这里我总结的东西,如果有问题,欢迎各路大佬拍砖一、创建矩阵:  使用numpy库的matrix函数:matrix()    结果:   二、创建向量:  使用numpy的array()函数:    结果:    注意:使用该方法,我们得
转载 2023-06-02 23:01:41
950阅读
对于 \(n\) 维向量 \(f\)\(f_i = f_i + c \times f_j\\\)\(f_i = f_i \times c\)\(\operatorname{swap}(f_i,f_j)\)(其中 \(c\) 是与 \(f\)(上面那三种线性运算都可以写成一个简单的 \(n \times n\) 的矩阵(初等矩阵)左乘 \(f\)。)那么因为矩阵有结合律,对 \(f\) 作一系列线
转载 8月前
0阅读
  • 1
  • 2
  • 3
  • 4
  • 5