学习python遇到的一些函数记录

help()
#利用help(函数名)可以找到函数的帮助文档,里面有这个函数参数的使用说明 如help(numpy.genfromtxt)
pandas.value_counts()
#Parameters
----------
values : ndarray (1-d)
sort : boolean, default True
Sort by values
ascending : boolean, default False
Sort in ascending order
normalize: boolean, default False
If True then compute a relative histogram
dropna : boolean, default True
Don’t include counts of NaN
例子:pandas.value_counts(data[‘Class’],sort=True)
numpy.arange([start,] stop[, step,], dtype=None)
#可以指定起始值、结束值、步长及数据类型参数,这里步长参数为整数值
例子>>> import numpy as np

a = np.arange(10).reshape(2,5)
print a
[[0 1 2 3 4]
[5 6 7 8 9]]

a[:, ::2]
array([[0, 2, 4],
[5, 7, 9]])

numpy.linspace(0,2*pi,5)
#在(0,2*pi)这个区间内得到5个数,且5个数是在这个区间里相同间隔去取的
DataFrame获取元素
import numpy as np
from pandas import DataFrame
import pandas as pd
df=DataFrame(np.arange(20).reshape(4,5),index=[‘1’,‘2’,‘3’,‘4’],columns=list(‘abcde’))

df[‘a’]#取a列
df[[‘a’,‘b’]]#取a,b列 用列名做索引时,只能传入一个值,可以是单独列名,也可以是列名组成的列表(元组不行)
df.ix[0]
df.ix[0:1]#取0行
df.ix[‘1’:‘3’]#取索引名字1-3的三行
d = df.ix[0:2,0:1]#取第0、1行,第0列
#loc只能通过index和columns来取,不能用索引(数字)
f = df.loc[‘1’,‘a’]#1行,a列
#iloc只能用数字索引,不能用索引名
g = df.iloc[1:2]#前2行

df
a b c d e
1 0 1 2 3 4
2 5 6 7 8 9
3 10 11 12 13 14
4 15 16 17 18 19

df[‘a’]
1 0
2 5
3 10
4 15

df[[‘a’,‘b’]]
a b
1 0 1
2 5 6
3 10 11
4 15 16

df.ix[0]
a 0
b 1
c 2
d 3
e 4

df.ix[0:1]
a b c d e
1 0 1 2 3 4

df.ix[‘1’:‘2’]
a b c d e
1 0 1 2 3 4
2 5 6 7 8 9

df.ix[0:2,0:2]
a b
1 0 1
2 5 6
python的enumerate()函数

enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
enumerate(sequence, [start=0])
例子:

month=[‘one’,‘two’,‘three’,‘four’,‘five’,‘six’,‘seven’]
list(enumerate(month,start=0))
[(0, ‘one’), (1, ‘two’), (2, ‘three’), (3, ‘four’), (4, ‘five’), (5, ‘six’), (6, ‘seven’)]

for i,j in enumerate(month,start=0):
… print(i,j)

0 one
1 two
2 three
3 four
4 five
5 six
6 seven

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值