概述
Python数据分析笔记
- Python数据分析笔记
- 数据类型
- Logical逻辑型
- 取值
- 运算规则
- 数值型
- 加、减、乘、除
- 取整
- 求余
- 乘方
- 字符型
- 创建字符
- 转义
- 多行字符
- Logical逻辑型
- 数据结构
- Series系列
- 创建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:somename')
# some
#ame
print('C:\some\name')
# C:somename
print(r'C:somename')
# C:somename
反斜杠可以作为续行符,表示下一行是上一行的延续。
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数据分析笔记Python数据分析笔记的全部内容,希望文章能够帮你解决Python数据分析笔记Python数据分析笔记所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复