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的更多相关文章

  1. Pandas中DateFrame修改列名

    Pandas中DateFrame修改列名 在做数据挖掘的时候,想改一个DataFrame的column名称,所以就查了一下,总结如下: 数据如下: >>>import pandas ...

  2. 数据分析04 /基于pandas的DateFrame进行股票分析、双均线策略制定

    数据分析04 /基于pandas的DateFrame进行股票分析.双均线策略制定 目录 数据分析04 /基于pandas的DateFrame进行股票分析.双均线策略制定 需求1:对茅台股票分析 需求2 ...

  3. Pandas之Dateframe 实现Excel读取与写入

    目的:有时需对数据进行到出到Excel,直观的给别人参阅,或从Excel中读取数据进行操作和分析依赖库 pandas 可简单的读出和写入 1,根据Excel读取( 需安装xlrd库) import n ...

  4. pandas之DateFrame 数据过滤+遍历行+读写csv-txt-excel

    # XLS转CSV df = pd.read_excel(r'列表.xls') df2 = pd.DataFrame()df2 = df2.append(list(df['列名']), ignore_ ...

  5. Pandas 之 过滤DateFrame中所有小于0的值并替换

    Outline 前几天,数据清洗时有用到pandas去过滤大量数据中的“负值”: 把过滤出来的“负值”替换为“NaN”或者指定的值. 故做个小记录. 读取CSV文件 代码: import pandas ...

  6. Pandas逐行读取Dateframe并转为list

    for indexs in df.index: rowData = df.loc[indexs].values[0:7] rowData = rowData.tolist() #print(rowDa ...

  7. pandas基础-Python3

    未完 for examples: example 1: # Code based on Python 3.x # _*_ coding: utf-8 _*_ # __Author: "LEM ...

  8. python数据分析之pandas库的DataFrame应用二

    本节介绍Series和DataFrame中的数据的基本手段 重新索引 pandas对象的一个重要方法就是reindex,作用是创建一个适应新索引的新对象 ''' Created on 2016-8-1 ...

  9. python数据分析之pandas库的DataFrame应用一

    DataFrame是一个表格型的数据结构,它含有一组有序的列,每列可以是不同的值类型(数值,字符串,布尔型).DateFrame既有行索引也有列索引,可以被看作为由Series组成的字典. 构建Dat ...

随机推荐

  1. [转载]java获取word里面的文本

    需求场景 开发的web办公系统如果需要处理大量的Word文档(比如有成千上万个文档),用户一定提出查找包含某些关键字的文档的需求,这就要求能够读取 word 中的文字内容,而忽略其中的文字样式.表格. ...

  2. textbox和input限制文字长度

    textbox 看下面 要求(限制140,并且显示还剩余多少个文字) <asp:textbox id="txt_xm" runat="server" on ...

  3. C++ 各种继承方式的类内存布局

    body, table{font-family: 微软雅黑; font-size: 10pt} table{border-collapse: collapse; border: solid gray; ...

  4. JBPM4入门——1.jbpm简要介绍

    本博文只是简要对JBPM4进行介绍,如需更详细内容请自行google 链接: JBPM入门系列文章: JBPM4入门——1.jbpm简要介绍 JBPM4入门——2.在eclipse中安装绘制jbpm流 ...

  5. 如何在非Spring管理的类中使用Spring加载的bean

    <dependencies> <dependency> <groupId>org.springframework.boot</groupId> < ...

  6. UITextField 限制用户输入小数点后位数的方法

    UITextField 限制用户输入小数点后位数的方法 位数限制: limited 在UITextField的代理方法中添加类似如下代码 - (BOOL)textField:(UITextField ...

  7. keepererrorcode = connectionloss for 错误处理

    自己的环境在虚拟机上,于是使用同事的环境调试问题,发现无法初始化成功,提示keepererrorcode = connectionloss for,于是上网查了下资料整理如下: 1.对比代码中引用的j ...

  8. linux:系统启动流程

    系统启动流程 本文基于CentOS6 版本 黑色部分为主流程分支,蓝色部分为详细流程分支,绿色部分是注释部分 第一步--加载BIOS打开计算机电源,计算机会首先加载BIOS信息,主要负责检测系统外围关 ...

  9. 用servlet来提取数据,并作统计,然后用jfreechart画图

    指定时间范围的数据提取,并做统计: 用servlet来提取数据,并作统计,然后用jfreechart画图. 使用的话,需要在web.xml里面配置相应的servlet,并且在index.jsp页面做引 ...

  10. 运算符和typeof

    算术运算符 例: var  a =10; var  b = "a"; var c = a-b; 那么c的值是NaN. 逻辑运算符:&&,|| 注意:如果是非布尔类型 ...