Python常用模块
Library
NumPy
Numpy的核心是ndarray
基本操作
矩阵运算
点乘,叉乘
存储
np.savetxt()
有个比较坑的地方,3×1的矩阵存起来再读取变成1×3的了,读完再reshape()
保证形状正确。
可以用np.save()
直接保存为.npy
格式的文件,读起来也会更快。
微分方程
提供一些比较好的样例,用于预习和练习。
知乎:基于SIR模型的新型冠状病毒动力学建模与参数辨识(附Python代码)
pandas
pandas是一个做数据分析的包,依赖于numpy。
import pandas as pd dataset = pd.read_csv(csv_path)
dataframe是pandas内置格式简写为df
dataset.info()看看几个not-null,以及每一类的数据类型,object就是字符串。
https://blog.csdn.net/a8131357leo/article/details/79635866
dataset.descirbe()
打印一些特征,比如平均值啥的。object就没有平均值。
注意不要漏打了括号。
画图
画图的目的是为了更加方便地观察数据。
单个连续变量画图
plt.figure(figsize=(8,6)) dataset['monthly_payment'].plot(kind='kde')
https://blog.csdn.net/Jinlong_Xu/article/details/70175107
单个离散变量的柱状图
plt.figure(figsize=(8,6)) sns.distplot(dataset['early_return'].values, bins=50, kde=False)
https://blog.csdn.net/u010916338/article/details/106036759
变量之间关联
筛选出满足条件的entry,观察这个sub table中变量的分布
# 仅显示数字统计 watch_feat = 'early_return' dataset[watch_feat].value_counts() for v in dataset[watch_feat].unique(): plt.figure(figsize=(8,6)) sns.distplot(dataset.loc[dataset[watch_feat]==v, 'isDefault'].values, bins=50, kde=False)
OpenPyXl
用openpyxl
work_sheet = work_book[sheet_name] v = work_sheet.cell(x,y).value work_sheet.cell(x,y).value = written_value work_book.save("path")
记得save就好,不然没有实际写到硬盘上。
具体操作可以看这篇文章:https://blog.csdn.net/weixin_41546513/article/details/109555832
自己的一个练习可以看这个:https://gitee.com/vsbug/Classroom_Project/blob/master/main.py
如果您有任何关于文章的建议,欢迎评论或在 GitHub 提 PR
作者:dutrmp19
本文为作者原创,转载请在 文章开头 注明出处:https://www.cnblogs.com/dutrmp19/p/15376850.html
遵循 CC 4.0 BY-SA 版权协议
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本