Python数据分析笔记
2018-03-03 15:16
225 查看
Python数据分析笔记
Python数据分析笔记数据类型
Logical逻辑型
取值
运算规则
数值型
加、减、乘、除
取整
求余
乘方
字符型
创建字符
转义
多行字符
数据结构
Series系列
创建Series
修改系列索引
访问
追加元素
切片
删除
数据类型
Logical逻辑型
取值
True: 真
False:假
运算规则
&:与一假为假,两真为真
True & True True & False False & False
|:或
两假为假,一真为真
True | True True | False False | False
not:非
非真为假,非假为真
not True not False
数值型
加、减、乘、除
x + y x - y x * y x / y
取整
7 // 4
求余
10 % 4
乘方
2 ** 3
一个关于浮点数运算需要注意的地方
a = 4.2 b = 2.1 a + b # 6.300000000000001 (a + b) == 6.3 #False
可用以下步骤处理
from decimal import Decimal a = Decimal('4.2') b = Decimal('2.1') a + b # Decimal('6.3') (a + b) == Decimal('6.3') # True
字符型
创建字符
字符串str用单引号
''或双引号
" "括起来
x = '我是一个字符串' y = "我也是一个字符串" z = """我还是一个字符串"""
转义
使用反斜杠\转义特殊字符。
s = 'Yes,he doesn\'t'
如果不想让
\发生转义,
可以在字符串前面添加一个
r,表示原始字符串
print('C:\some\name') # \some #ame print('C:\\some\\name') # C:\some\name print(r'C:\some\name') # C:\some\name
\反斜杠可以作为续行符,表示下一行是上一行的延续。
s = "abcd\ efg" print(s) # abcdefg
多行字符
还可以使用"""..."""或者
'''...'''跨越多行
s = """ Hello I am fine! Thinks. """ print(s) # Hello I am fine! # Thinks.
数据结构
Series
系列
创建Series
from pandas import Series x = Series( ['a', True, 1] )
修改系列索引
x = Series( ['a', True, 1], index=['first', 'second', 'third'] )
访问
x[1] x['second'] #不能越界访问 x[3] # KeyError: 3
追加元素
#不能追加单个元素 x.append('2') # TypeError: cannot concatenate a non-NDFrame object #追加一个序列 n = Series(['2']) x.append(n) # 0 a # 1 True # 2 1 # 0 2 # dtype: object x # 0 a # 1 True # 2 1 # dtype: object #需要使用一个变量来承载变化 x = x.append(n) '2' in x # False #判断值是否存在 '2' in x.values # True
切片
x[1:3] # 1 True # 2 1 # dtype: object
删除
#根据index删除 x.drop(0) x.drop('first') #根据位置删除 x.drop(x.index[3]) #根据值删除 x['2'!=x.values]
相关文章推荐
- Python数据分析--pandas部分笔记
- Python数据分析笔记——Numpy、Pandas库
- 学习笔记:利用Python进行数据分析
- 《利用Python 进行数据分析》 - 笔记(2)
- 2. Python脚本学习实战笔记二 分析提取数据成图
- 利用Python进行数据分析笔记-第二章
- python数据挖掘学习笔记】十三.WordCloud词云配置过程及词频分析
- Python-数据分析与展示学习笔记(二)
- 笔记 利用python进行数据分析
- Python & 数据分析学习笔记[第1篇]
- python数据分析与挖掘学习笔记(7)-交通路标自动识别实战与神经网络算法
- 利用Python进行数据分析 笔记4
- 重要的Python库(利用Python进行数据分析笔记)
- Python-数据分析与展示学习笔记(三)
- 用data.DataReader读取股价数据并分析--python学习笔记17
- python数据分析学习笔记三
- python数据挖掘学习笔记】十六.逻辑回归LogisticRegression分析鸢尾花数据
- 用python进行数据分析笔记1--基础知识篇
- python数据分析笔记(1):搭建python的数据分析环境(Mac系统下)
- Python学习笔记(一)——编程0基础数据分析进阶之路