自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(236)
  • 收藏
  • 关注

转载 Pandas中DateFrame修改列名

Pandas中DateFrame修改列名在做数据挖掘的时候,想改一个DataFrame的column名称,所以就查了一下,总结如下: 数据如下:>>>import pandas as pd>>>a = pd.DataFrame({'A':[1,2,3], 'B':[4,5,6], 'C':[7,8,9]})>>> a A B C0 1 4 71 2 5

2017-07-04 09:37:08 5593

转载 Python Pandas修改列类型

使用astype如下:df[[column]] = df[[column]].astype(type)11type即int、float等类型。

2017-06-05 17:05:03 9823

转载 python中pandas.DataFrame对行与列求和及添加新行与列示例

本文介绍的是python中pandas.DataFrame对行与列求和及添加新行与列的相关资料,下面话不多说,来看看详细的介绍吧。方法如下:导入模块:?123from pandas import DataFrameimport pandas as pd import numpy as np

2017-06-05 17:03:32 54770 4

转载 Pandas透视表(pivot_table)详解

介绍也许大多数人都有在Excel中使用数据透视表的经历,其实Pandas也提供了一个类似的功能,名为pivot_table。虽然pivot_table非常有用,但是我发现为了格式化输出我所需要的内容,经常需要记住它的使用语法。所以,本文将重点解释pandas中的函数pivot_table,并教大家如何使用它来进行数据分析。如果你对这个概念不熟悉,wikipedia上对它做了详细的解

2017-06-05 17:02:43 7587

转载 PANDAS 数据合并与重塑(concat join/merge)

1 concatconcat函数是在pandas底下的方法,可以将数据根据不同的轴作简单的融合pd.concat(objs, axis=0, join='outer', join_axes=None, ignore_index=False, keys=None, levels=None, names=None, verify_integrity=False)121212

2017-05-20 10:39:12 19260 1

转载 pandas 常用统计方法

统计方法pandas 对象有一些统计方法。它们大部分都属于约简和汇总统计,用于从 Series 中提取单个值,或从 DataFrame 的行或列中提取一个 Series。比如 DataFrame.mean(axis=0,skipna=True) 方法,当数据集中存在 NA 值时,这些值会被简单跳过,除非整个切片(行或列)全是 NA,如果不想这样,则可以通过 skipna=False

2017-05-11 14:01:08 39275

转载 Pandas入门(二)——DataFrame结构及常用操作

1. 介绍DataFrame unifies two or more Series into a single data structure.Each Series then represents a named column of the DataFrame, and instead of each column having its own index, the DataFrame p

2017-05-11 11:32:03 4763

转载 python数据分析pandas包入门学习(三)汇总和统计描述

本文参考《利用Python进行数据分析》的第五章 pandas入门pandas拥有一组常用的数学和统计方法。它们大部分属于约简和汇总统计,用于从Series中提取单个值(如sum和mean),或从DataFrame的行或列中提取一个Series。跟对应的Numpy数组方法相比,它们都是基于没有缺失数据的假设而构建的。idxmin()/idxm

2017-05-11 11:30:50 5342

转载 Log4j配置详解

log4j配置文件有三个主要的组件:Logger,Appender和Layout,分别为日志类型,日志输出目的地,日志输出格式。 log4j.rootLogger = [level], appenderName, appenderName, ... (level是错误级别,appenderName是输出目的地,本例设为mylog,可以定义多个) level优先级分别为FATAL、ERROR

2014-08-12 11:26:52 7284

转载 Java正则表达式入门

众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。 大 家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它 用以描述在查找文字主体时待匹配

2012-09-04 11:07:13 4478

转载 Hibernate 中的 merge方法何解?

文章一:一直很纳闷这个merge和persist方法,平时也很少用。今天研究下总结下    一、merge  翻译:合并;融合           其实merge方法很简单,看代码。         Java代码  @Entity  public class Father {      @Id @GeneratedVa

2012-07-26 11:14:07 12793

转载 在VMware中的Ubuntu Server搭建Java服务器环境(LAMT架构)

确定了Linux的安装策略,那么下面我就在VMware上操刀实践一个基于Ubuntu Server的基础Java服务器实验环境,本人喜欢叫做LAMT架构:Linux + Apache + MySQL + Tomcat。说句题外话,前几天听到一个某国企的同志把大名鼎鼎的F-14 Tomcat说成是玩具,好像我现在准备搭建的就是个过家家的平台。我也曾有幸参与过某leading AppServe

2012-06-29 10:43:02 6271

转载 Http学习之使用HttpURLConnection发送post和get请求

最常用的Http请求无非是get和post,get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet,post与get的不同之处在于post的参数不是放在URL字串里面,而是放在http请求的正文内。在Java中可以使用HttpURLConnection发起这两种请求,了解此类,对于了解soap,和编写servlet的自动测试代码都有很大的帮助。下面的代码简单描述了

2012-06-27 11:12:35 5278

转载 有关JAVA BigDecimal的使用

先看段官方文档[java] view plaincopy/*The results of thisconstructor can be somewhat unpredictable. One might assume that  new BigDecimal(.1) is exactlyequal to .1, but it is act

2012-06-20 12:10:12 5221

转载 Linux的五个查找命令:find,locate,whereis,which,type

1. findfind是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。find的使用格式如下:  $ find   - : 所要搜索的目录及其所有子目录。默认为当前目录。  - : 所要搜索的文件的特征。  - : 对搜索结果进行特定的处理。如果什么参数也不加,find默认搜索当前目录及其子目录,并且不过滤任何结果(也就是返回

2012-06-09 13:11:19 5105

转载 让我恍然大悟的Mysql高效率分页方法

记得我还在念大学的时候,一位教我们单片机的老师说了一句话:"学习编程刚开始你就得照葫芦画瓢...",以前我在mysql中分页都是用的 limit 100000,20这样的方式,我相信你也是吧,但是要提高效率,让分页的代码效率更高一些,更快一些,那我们又该怎么做呢?第一部分:看一下分页的基本原理:mysql explain SELECT * FROM message ORDER BY

2012-06-08 15:09:09 6378

转载 Groovy-java 脚本2

join该操作用给定的字符串连接list中元素的toString的值.例如,它在list的所有字符串元素中间插入了一个’^’分隔符.['one', 'two', 'three'].join(‘^’)返回"one^two^three".sort该操作对list元素进行排序并创建一个新的list.排序可以接受用java.util.Comparator或闭包作为参数.    frui

2012-05-29 15:21:39 6651

转载 Groovy – Java的脚本语言

介绍Groovy是用Java实现的开源脚本语言并且和它联系紧密.它需要JDK 1.4. Groovy向Java添加了许多Ruby和Python脚本语言的特性. Groovy的特性包括动态类型(dynamic typing), 闭包(closures),简单对象导航( easy object navigation)和更加简洁的Lists和Maps语法.所有这些特性和其他一些特性将会在本文中详细介

2012-05-29 15:21:11 8719

转载 Vi中内容查找

/place   Enter     当前光标位置向上搜索,place 表示要搜索的特定字符?place  Enter    当前光标位置向下搜索n,继续朝同一方向搜索   N,继续反方向进行搜索。    在上面的示例中,查找到包含place 的任何序列,其中包括displace、placement   和   replaced。要查找单个的  place,请键入该

2012-05-22 14:35:24 5825

转载 Nexus入门指南(图文)

Nexus介绍Nexus 是Maven仓库管理器,如果你使用Maven,你可以从Maven中央仓库 下载所需要的构件(artifact),但这通常不是一个好的做法,你应该在本地架设一个Maven仓库服务器,在代理远程仓库的同时维护本地仓库,以节省带宽和时间,Nexus就可以满足这样的需要。此外,他还提供了强大的仓库管理功能,构件搜索功能,它基于REST,友好的UI是一个extjs的REST

2012-05-21 18:49:46 6482

转载 Git 初學筆記 - 指令操作教學

Git 是分散式的版本控制系統,從架設、簡易操作、設定,此篇主要是整理基本操作、遠端操作等.註: Git的範圍太廣了, 把這篇當作是初學入門就好了.  注意事項由 project/.git/config可知: (若有更多,亦可由此得知)§ origin(remote)是 Repository的版本§ master(branch)是 loc

2012-05-21 14:29:44 3917

转载 git stash — 暂存临时代码

stash命令可以很好的解决这样的问题。当你不想提交当前完成了一半的代码,但是却不得不修改一个紧急Bug,那么使用’git stash’就可以将你当前未提交到本地(和服务器)的代码推入到Git的栈中,这时候你的工作区间和上一次提交的内容是完全一样的,所以你可以放心的修 Bug,等到修完Bug,提交到服务器上后,再使用’git stash apply’将以前一半的工作应用回来。当你多次使用’

2012-05-21 14:25:49 3984

转载 改变 Grails 的缺省事务行为

Grails通过Service让我们不用进行任何配置就享受到了声明式事务这一特性。可是,这也让我们不得不接受它预先设置的事务行 为:PROPAGATION_REQUIRED。要是我想使用其它的事务行为该如何做呢?没关系,使用@Transactional进行配置就行了。 废话少说,直奔正题。下例就展示了自定义Grails事务行为的做法: Domain1Service,其中的saveD

2012-05-19 14:14:41 2973

转载 关于 hibernate 逻辑删除 默认查询过滤条件问题(java set 条件)

数据库表采用逻辑删除,修改表的一个字段(如:status,1:存在;2:删除)即为删除。在复杂的表关系时(如:多对一),我们要从一这一段去看多,怎么加条件。因为我之前用的是 annotation,所以可以在一的那一段的Set上加上@Where(clause="status = 1")就可以了。如果是xml同样在XML的配置文件里加上相应的标签就可以了

2012-05-18 12:09:06 4216

转载 关于Cookie的操作

测试环境:JDK1.5、Tomcat5.5   1.设置Cookie   1Cookie cookie = new Cookie("key", "value");   2cookie.setMaxAge(60); //设置60秒生存期,如果设置为负值的话,则为浏览器进程Cookie(内存中保存),关闭浏览器就失效。   3cookie.setPath("/test/

2012-05-12 11:27:09 1982

转载 利用 Intellij IDEA 10 开发多工程Grails应用的关键步骤及注意事项(随笔)

Intellij IDEA 在目前来说应该是开发Groovy/Grails应用效率最高的一个IDE,虽然也有些很讨厌的小BUG,但比起目前的 Eclipse ,确切的说是Springsource Tool Suite 2.5.1(STS) 来说,IDEA 在代码智能提示和对Grails的支持深度上高出很多.也不知道这个SpringSource是怎么搞的,自家的东西(Grails所在的G2One被S

2012-05-04 16:15:50 4176

转载 groovy运行期间动态添加属性和方法

我们都知道,在Groovy语言中,我们可以使用MOP特性在运行期内动态添加属性或方法?/span> 这种添加包括两个层面的添加:第一:是给一个类添加属性或方法。也就是说,如果我们在运行期内给一个类添加了属性或方法,那么添加了以后,所有这个类实例化的对象,都将拥有了这个属性或方法?span class="Apple-converted-space"> 第二,是给一个对象添

2012-04-28 17:56:49 4526 1

转载 JDK之jstat的用法

stat的用法用以判断JVM是否存在内存问题呢?如何判断JVM垃圾回收是否正常?一般的top指令基本上满足不了这样的需求,因为它主要监控的是总体的系统资源,很难定位到java应用程序。Jstat是JDK自带的一个轻量级小工具。全称“Java Virtual Machine statistics monitoring tool”,它位于java的bin目录下,主要利用JVM内建的

2012-04-26 18:08:50 2014

转载 IntelliJ IDEA中创建自己的代码模板

在IDE settings (Ctrl+Alt+s),选择打开 Live Templates 页面, 展开需要查看的模板组;可以选择一个已有模板点击“Edit”进行修改,或者点击“Add”进行新模板的创建;在Edit Live Template 对话框中,可以修改模板的缩写(Abbreviation);在 Template Text 区域,可以编辑模板主体,包括普通文本和变量;变量以美元符‘$

2012-04-25 16:15:49 20913 1

转载 MYSQL存储过程中使用游标的实例

使用MYSQL存储过程,可以实现诸多的功能,下面将为您介绍一个MYSQL存储过程中使用游标的实例,希望对您能有所启迪。DELIMITER $$DROP PROCEDURE IF EXISTS getUserInfo $$CREATE PROCEDURE getUserInfo(in date_day datetime)-- -- 实例-- MYSQL存储过程名为:getUs

2012-04-24 13:51:43 992

转载 MySql中delimiter的作用是什么?

这个命令与存储过程没什么关系吧。其实就是告诉mysql解释器,该段命令是否已经结束了,mysql是否可以执行了。默认情况下,delimiter是分号;。在命令行客户端中,如果有一行命令以分号结束,那么回车后,mysql将会执行该命令。如输入下面的语句mysql> select * from test_table;然后回车,那么MySQL将立即执行该语句。但有时候,不希望

2012-04-24 13:51:15 654

转载 mysql null 值

SQL code3.3.4.6. NULL值操作NULL值可能令人感到奇怪直到你习惯它。概念上,NULL意味着“没有值”或“未知值”,且它被看作与众不同的值。为了测试NULL,你不能使用算术比较 操作符例如=、或!=。为了说明它,试试下列查询:mysql> SELECT 1 = NULL, 1 NULL, 1 NULL, 1 > NULL;+----------+---------

2012-04-24 10:58:59 681

转载 IntelliJ IDEA常用设置

IntelliJ IDEA是一款非常优秀的JAVA编辑器,初学都可会对其中的一些做法感到很别扭,刚开始用的时候我也感到很不习惯,在参考了网上一些文章后在这里把我的一些经验写出来,希望初学者能快速适应它,不久你就会感觉到编程是一种享受了。安装后的一些设置技巧:1.如何完美显示中文:Settings->Appearance中勾选Override default fonts by (no

2012-04-18 18:05:13 2268

原创 groovy 字符串 数字 list map

字符串:def str1 = 'hello'def str2 = "$str1 world"  //双引号中可以有表达式运算,输出hello worlddef str3 = /\d\r\n\a\b/  //str3 =='\\d\\r\\n\\a\\b'def str4 = """helloworldhellograils"""  //输出"\nhello\nw

2012-04-11 16:38:01 2037

转载 正则表达式

正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索文本时要匹配的一个或多个字符串。 正则表达式示例  表达式匹配/^\s*$/匹配空行。/\d{2}-\d{5}/验证由两位数字、一个连字符再加 5 位数字组成的 ID 号。/]*)?>[\s\S]*/匹配 HTML 标记。下表包含了元字符的完

2012-04-11 13:45:10 566

转载 request 获取 参数 url

request.getRequestURL()是获取请求的URL,不包括参数。request.getQueryString()用于获取参数信息。

2012-04-11 13:20:13 844

转载 修改脚手架模块生成工件

In one of the sessions in SpringOne2GX, there was a session on Uber-Scaffolding by Jean Barmarsh. The session was quite incredible and opened up a world of possibilities. We all know that the scaffold

2012-04-11 09:24:20 1043

转载 Grails Datasource reconnection properties

//Reconnection Properties        dataSource {            properties {                maxActive = 30                minIdle = 1                numTestsPerEvictionRun = 3

2012-04-11 09:21:16 792

转载 Grails Shared validators

class Validators {           static final confirmPasswordValidator = { value, command ->        if (command.password != command.confirmPassword) {            return 'command.

2012-04-11 09:19:52 626

转载 grails最佳实践

我工作于IntelliGrape, 一个专用Groovy&Grails开发项目的公司. 本文列举了我们Grails项目遵循的几个基本的最佳实踐, 它们通过邮件, Stack Overflow, 博客, podcasts, 和公司内部的讨论收集. 按照controller, service, domain, views, taglibs, 测试和其它分类.本文的建议主要针对Grails

2012-04-11 09:13:09 1005

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除