2023 年复习 Pandas 教程(一):DataFrame 与 Series
Pandas 是一个开源的 Python 数据处理库,它提供了一种高效的数据结构 DataFrame(二维表格)和 Series(一维数组),用于快速地处理和分析大型数据集。为了提高效率,我决定重新学习一下 pandas,系统地补一补这几年在查 StackOverflow 的过程中漏下的内容。
Journal of Kaleidoscope
Pandas 是一个开源的 Python 数据处理库,它提供了一种高效的数据结构 DataFrame(二维表格)和 Series(一维数组),用于快速地处理和分析大型数据集。为了提高效率,我决定重新学习一下 pandas,系统地补一补这几年在查 StackOverflow 的过程中漏下的内容。
就在今天,Python 3.11 版本发布了。据 Python 官方的说法,Python 3.11 比 3.10 快了多达 10%~60%:具体可以在官方的 Python 3.11 提速内容查看。又由于 Python 3.10 较 3.9 也有一定程度的性能提升,尝试一下 3.11 似乎就十分的有动力。Anaconda 的主流支持版本仍然停留在 Python 3.9,没有办法直接通过常规方式更新,所以需要一些小技巧。
本文记录了北京邮电大学面向对象程序设计实践(C++)的大作业(综合作业+基础题目)的内容需求,用以备查。BUPT 的 OOP 课程的综合题目每年都会发生变化。为了使有需要的朋友在阅读代码时能够理解部分设计用意,特此将课程设计的内容记录如下。
Qt 是目前较为流行而且功能完备的 C++ 图形化开发框架(GUI Framework),其运营者是商业公司 Qt Group (Nasdaq Helsinki: QTCOM)。出于商业化运营的考虑和拥抱开源的策略,Qt 有两种不同的授权许可协议。同时,作为一个历史悠久的跨平台开发库,Qt 有很多不同的版本。如何选择合适的授权协议以及 Qt 版本,是十分值得讨论的。
我们的数电助教和老师很奇怪,并不使用常见的课堂派/爱课堂等方式收作业,而是采用纸质的方式收取作业。最近因为疫情反弹的原因,课程重新改为线上,需要收电子版作业。考虑到用 QQ 或 Email 的方式发作业会混乱不堪,我决定在 1024 程序员节的末尾快速写一个收 .pdf 文件的网站,预计从开写到完成在 1 小时左右,算上上线在 2 小时左右,主要需求就两个:能用且不丢数据。原本打算使用 rust rocket v0.5 的我,最终使用了 python fastapi。
自比特币(BTC)、以太坊(ETH)等数字加密货币兴起,价格暴涨以来,它们凭借自身难追踪、易交易、高价值、低监管的特点成为了黑客的首选。随着他们的兴起,以收取勒索加密数字货币赎金为目的勒索软件也逐步兴起。知名的WannaCry勒索软件利用美国国家安全局(NSA)泄露的“永恒之蓝”漏洞展开攻击,要求用户支付300美元的比特币来解密被加密的文件。总体来讲,勒索软件近些年频繁出现,而且勒索金额、勒索形式、技术手段也愈加丰富,危害性越来越大。因而研究勒索软件是一种必要的探索,以掌握其规律和手段。