Python之所以能够成为流行的数据分析语言,有一部分原因在于其简洁易用的字符串处理能力. Python的字符串对象封装了很多开箱即用的内置方法,处理单个字符串时十分方便:对于Excel.csv等表格文件中整列的批量字符串操作,pandas库也提供了简洁高效的处理函数,几乎与内置字符串函数一一对应.也就是说: 单个字符串处理,用Python内置的字符串方法: 表格整列的字符串处理,用pandas库中的字符串函数: 本文就以常用的数据处理需求,来对比使用以上两种方式的异同,从而加深对Python和…
话说Excel数据表,分久必合.合久必分.Excel数据表的"分"与"合"是日常办公中常见的操作.手动操作并不困难,但数据量大了之后,重复性操作往往会令人崩溃.利用Python的Pandas库,便可以自动实现Excel数据表的"分分合合".下面结合实例来分享本人整理的实用代码片段.(如有更好的方式,欢迎批评指正) 主目录 分:纵向"分" 从数据平台(如问卷平台)中导出的数据往往是清单型的,每一行都是一条记录,数据量大的时候,表…
这里所说的pandas并不是大熊猫,而是Python的第三方库.这个库能干嘛呢?它在Python数据分析领域可是无人不知.无人不晓的.可以说是Python世界中的Excel. pandas库处理数据相比于Excel,有一个极大的优点:数据和处理逻辑是分离的.基于这一点,便可以实现Excel数据处理的自动化,对于重复繁琐的数据分析,pandas一次编写脚本便"终身受益".反观Excel,遇到重复的任务还得一遍一遍地输入公式.拖动填充柄. pandas处理Excel数据的基本流程 pand…
话说Excel数据表,分久必合.合久必分.Excel数据表的"分"与"合"是日常办公中常见的操作.手动操作并不困难,但数据量大了之后,重复性操作往往会令人崩溃.利用Python的Pandas库,便可以自动实现Excel数据表的"分分合合".下面结合实例来分享本人整理的实用代码片段.(如有更好的方式,欢迎批评指正) 主目录 分:纵向"分" 从数据平台(如问卷平台)中导出的数据往往是清单型的,每一行都是一条记录,数据量大的时候,表…
Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载. 它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速度. Memcached基于一个存储键/值对的hashmap.其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写, 并通过memcached协议与守护进程通信. 一.Memcached安装和基本使用  1. Memcached安装 wget http://memcached.or…
字符串操作 字符串对象方法 val = 'a,b, guido' val.split(',') ['a', 'b', ' guido'] pieces = [x.strip() for x in val.split(',')] pieces ['a', 'b', 'guido'] first,second,third = pieces '::'.join(pieces) 'a::b::guido' 'guido' in val True 注意find和index的区别:如果找不到字符串,inde…
Appium+python自动化8-AppiumPython API   前言: Appium Python API全集,不知道哪个大神整理的,这里贴出来分享给大家. 1.contexts contexts(self): Returns the contexts within the current session. 返回当前会话中的上下文,使用后可以识别H5页面的控件 :Usage: driver.contexts 用法 driver.contexts 2. current_context c…
# -*- coding: utf-8 -*-from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.common.keys import Keysfrom selenium.webdriver.remote.webelement import WebElementfrom selenium.webdriver.support.ui import Select…
列表——list 假设一种场景,想要存班里所有同学的名字,那应该拿什么存呢? 我们可以拿一个字符串去存,例如: stus = "s1,s2,s3,s4,s5……sn" 那我们要从里面把某一个学生取出来,或者说,想要统计班级内有多少学生,这种方式可以是可以,但是未免太麻烦,假设被别人看见你这么写,就可以卷铺盖回家了:为了里面我们被卷铺盖回家,我们可以怎么做? 答案是用: list(列表) 比如说: stus = ['s1','s2','s3','s4',……,'sn',] 定义一个数组很…
本篇对于Python操作MySQL主要使用两种方式: 原生模块 pymsql ORM框架 SQLAchemy 一.pymysql pymsql是Python中操作MySQL的模块,其使用方法和mysqldb几乎相同 下载安装 pip3 install pymysql 使用操作 1.执行SQL import pymysql # 创建连接 conn = pymysql.connect(host='127.0.0.1', port=3306,user='root',passwd='123456', d…