python笔记

1
2
3
4
5
6
7
conda create -n env_name list of packages  //创建空间及包
activate my_env //进入环境
deactivate //退出环境
jupyter notebook //启动notbook

conda info --envs
conda env list //列举当前所有环境

import:

NumPy是Python语言的一个扩展程序库。支持高阶大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库
pandas是为Python编程语言编写的软件库,用于数据操作和分析。特别是,它提供了用于操作数值表和时间序列的数据结构和操作。
matplotlib 是Python编程语言及其数值数学扩展包 NumPy的可视化操作界面。

kv字典:

1
2
3
4
set()  //去重
add() //追加
pop() //删除最后一个元素
setdefault() //添加元素

饼形图:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
plt.figure(figsize=(8,5), dpi=80)
plt.axes(aspect=1)
plt.pie([sex['male'], sex['female'], sex['unknown']],
labels=['Male','Female','Unknown'],
labeldistance = 1.1,
autopct = '%3.1f%%',
shadow = False,
startangle = 90,
pctdistance = 0.6
)

plt.legend(loc='upper left',)
plt.title("My Wechat Friends' Sex Ratio")
plt.show()

柱形图:

1
2
3
4
province = pd.DataFrame(province)
province.columns = ['Province']
province['Number of Friends'] = 1
province.groupby('Province').sum().sort_values('Number of Friends', ascending=False)[:10].plot.bar()

返回一个只含评分为 5 的图书名称的 NumPy ndarray

1
best_rated = book_ratings[(book_ratings == 5).any(axis = 1)]['Book Title'].values