pandas之DateFrame
float_df = pd.DataFrame((0.45*np.arange(1,9)).reshape(4,2), index=[1,2,3,4], columns=['col_one', 'col_two'], dtype=float)
# print(float_df.round({'col_one': 2}))
# print(float_df.round({'col_one': 1, 'col_two': 2}))
# print(float_df.T) # 行列互换 转置
for col in float_df.columns:
print(col)
float_df[col] = float_df[col].apply(lambda x: '%.2f' % x)
print(float_df.values)
print(float_df.to_numpy()) 3pandas 0.24.0才有to_numpy
float_df['col_two'] = float_df['col_two'].apply(lambda x: '%.2f%%' % (x * 100))
print(float_df)
print(float_df.sort_values('col_one', ascending=False)) # index不会变化
print(float_df.nlargest(2,'col_one'))
df = pd.DataFrame(np.arange(1,9).reshape(2,4)) # print(df)
# print(df.values)
df.to_json(r'C:\Users\aaa\Desktop\obj.json')
df.to_json(r'C:\Users\aaa\Desktop\rec.json', orient='records') obj_df = pd.read_json(r'C:\Users\aaa\Desktop\obj.json')
print(obj_df)
rec_df = pd.read_json(r'C:\Users\aaa\Desktop\rec.json')
print(rec_df)
df = pd.DataFrame(np.arange(1,10).reshape(3,3), index=['a', 'b', 'c'])
print(df.loc['a'][0]) # 选择1行1列的值
print(df.iloc[0][0]) # 选择1行1列的值
print(df.iloc[1:,1:]) # 选择1,2行, 1,2列的值
print(df.iloc[:,[1,2]]) # 选择所有行,1,2列的值
print(df.iloc[:,:2]) # 选择所有行,0,1列的值
print(df[1:3]) # 选择1 2行 索引从0开始
print(df[list(range(1,3))]) # 选择1 2列 索引从0开始 选择多列不能使用切片
print(df.values) # 输出一个二维数组
print(df.shape)
print(df.columns) # 输出列索引名称
print(df.index) # 输出列索引名称
print(len(df)) # 输出行数
print(df.columns.size) # 输出列数
print(df.mean()) # 默认对每一列的数据求平均值
print(df.mean(1)) # 对每一行求平均值
print(df[1].value_counts()) # 统计第1列中各个值出现的次数:
print(df.describe()) # 对每一列数据进行统计,包括count,mean, std,min, 25%, 50%, 75%, max
SELECT CONCAT(`YEAR`, '年', LPAD(`MONTH`,2,0), '月') AS `datetime` FROM tb # 将1个数学的月转成两个数字
pandas之DateFrame的更多相关文章
- Pandas中DateFrame修改列名
Pandas中DateFrame修改列名 在做数据挖掘的时候,想改一个DataFrame的column名称,所以就查了一下,总结如下: 数据如下: >>>import pandas ...
- 数据分析04 /基于pandas的DateFrame进行股票分析、双均线策略制定
数据分析04 /基于pandas的DateFrame进行股票分析.双均线策略制定 目录 数据分析04 /基于pandas的DateFrame进行股票分析.双均线策略制定 需求1:对茅台股票分析 需求2 ...
- Pandas之Dateframe 实现Excel读取与写入
目的:有时需对数据进行到出到Excel,直观的给别人参阅,或从Excel中读取数据进行操作和分析依赖库 pandas 可简单的读出和写入 1,根据Excel读取( 需安装xlrd库) import n ...
- pandas之DateFrame 数据过滤+遍历行+读写csv-txt-excel
# XLS转CSV df = pd.read_excel(r'列表.xls') df2 = pd.DataFrame()df2 = df2.append(list(df['列名']), ignore_ ...
- Pandas 之 过滤DateFrame中所有小于0的值并替换
Outline 前几天,数据清洗时有用到pandas去过滤大量数据中的“负值”: 把过滤出来的“负值”替换为“NaN”或者指定的值. 故做个小记录. 读取CSV文件 代码: import pandas ...
- Pandas逐行读取Dateframe并转为list
for indexs in df.index: rowData = df.loc[indexs].values[0:7] rowData = rowData.tolist() #print(rowDa ...
- pandas基础-Python3
未完 for examples: example 1: # Code based on Python 3.x # _*_ coding: utf-8 _*_ # __Author: "LEM ...
- python数据分析之pandas库的DataFrame应用二
本节介绍Series和DataFrame中的数据的基本手段 重新索引 pandas对象的一个重要方法就是reindex,作用是创建一个适应新索引的新对象 ''' Created on 2016-8-1 ...
- python数据分析之pandas库的DataFrame应用一
DataFrame是一个表格型的数据结构,它含有一组有序的列,每列可以是不同的值类型(数值,字符串,布尔型).DateFrame既有行索引也有列索引,可以被看作为由Series组成的字典. 构建Dat ...
随机推荐
- SqlServer中存储过程 returnC#代码处理以及对应的MySQL如何改写
一.SqlServer 中 1. 创建表 create table testuser( id int, --primary key, names ), address ), paw ) ) 2.创建存 ...
- Oracle11g创建表空间及用户
第1步:创建临时表空间 create temporary tablespace pgenius_temptempfile '/data/oracle/oradata/orcl/pgenius_te ...
- poj2195
题解: 简单KM 把每一个男的和房子分离 代码: #include<cstdio> #include<cmath> #include<algorithm> #inc ...
- 官方文档-Linux服务器集群系统(一)
转载-Linux服务器集群系统(一) LVS项目介绍 章文嵩 (wensong@linux-vs.org)2002 年 3 月 本文介绍了Linux服务器集群系统--LVS(Linux Virtual ...
- shell的初步介绍
linux下Shell介绍 概述:每个人在成功登陆LIUX后,系统会出现不同的提示符号,例如$,~,#等,然后你就可以开始输入你需要的命令,若是命令正确,系统就会一句命令的要求来执行,知道注销系统位置 ...
- 【PL/SQL编程】条件语句
1. if...then语句 if <condition_expression> then plsql_sentence; end if; declare -- Local variabl ...
- 基于Vue的后台选择推荐
引言: Vue.js目前是业界大名鼎鼎的Web解决方案,具体有点,我这里就不再赘述了,感兴趣的童鞋自行查找阅读,这里罗列一下,这几天自己研究的成果,管理后台. 管理后台 Vue Element Adm ...
- 我也说说Emacs吧(3) - 文件基本操作
Spacemacs文件基本操作 有了前两讲的积累,我们知道了: 1. 我们既要学习emacs的操作,也要学习vi的操作 2. emacs是一个可扩展的平台,我们并不是从头配置,而是使用一套成熟的集成方 ...
- angular 中不要使用location.href
location.href = '#/HKorderList?gid='+gid+'&gname='+encodeURIComponent(gname)+'&cPeriod='+$(' ...
- SVN 安装配置详解,包含服务器和客户端,外带一个项目演示,提交,更改,下载历史版本,撤销
本次要介绍的是svn版本管理工具包含2个: 服务器端:visualsvn server 下载地址为:https://www.visualsvn.com/server/download/ 此处演示的 ...