20220102(多元函数,pandas-时间序列,leetcode)

这篇博客涵盖了多元微分学的基础知识,包括欧式空间、点列极限和开集闭集的概念。同时深入讨论了Pandas时间序列分析,如数据范围生成、时间序列转化及重采样。还介绍了两个LeetCode问题,66题加一和67题二进制求和的解题思路。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数学基础篇(多元微分学)

1 欧式空间

在这里插入图片描述在这里插入图片描述
关于内积的计算公式
在这里插入图片描述在这里插入图片描述在这里插入图片描述

2.点列极限与开集闭集

2.1 点列极限(收敛数列的概念类似)

在这里插入图片描述在这里插入图片描述(2)聚点和孤立点
在这里插入图片描述在这里插入图片描述如下图:设点集D为点集E、点A、点B之和。(D=E+A+B)

存在点A的一个邻域,这个邻域与集合D 只有点A这一个集合,即 点A称为集合D的孤立点
点B同理也是集合D的孤立点
在这里插入图片描述

2.2 开集和闭集

2.2.1 内部,外部和边界

在这里插入图片描述例子:
在这里插入图片描述

2.2.4闭集和开集

(1)开集
在这里插入图片描述(2)闭集
在这里插入图片描述Rn和空集是即开又闭的。
(3)导集
在这里插入图片描述
闭包:最小的可以包住开集集合E的闭集

3.多元函数的定义

设D为一个非空的n 元有序数组的集合, f为某一确定的对应规则。
若对于每一个有序数组 ( x1,x2,…,xn)∈D,通过对应规则f,都有唯一确定的实数y与之对应,则称对应规则f为定义在D上的n元函数。
记为y=f(x1,x2,…,xn) 其中 ( x1,x2,…,xn)∈D。 变量x1,x2,…,xn称为自变量,y称为因变量。
例子:
在这里插入图片描述

数据分析篇(pandas)

1 内容回顾

(1)使用matplotlib呈现出店铺总数排名前10的国家

import matplotlib.pyplot as plt
import pandas as pd

# 读取数据
df1 = pd.read_csv(
    "C:\\Users\\hamme\\Desktop\\14100_机器学习-数据科学库(HM)\\21-数据分析资料\\数据分析资料\\day05\\code\\starbucks_store_worldwide.csv")

print(df1.info())

# 对数据进行国家的分组
group1 = df1["Brand"].groupby(by=df1["Country"]).count()
print(group1)

# 对数据进行排序并选出前10个数据
group1 = group1.sort_values(ascending=False)
Selected_list = group1.head(10)
print(Selected_list)

# 绘制国家条形图
plt.figure(figsize=(20, 8), dpi=80)
plt.bar(Selected_list.index, Selected_list.values, width=0.5)
plt.show()

在这里插入图片描述

(2)使用matplotlib呈现出每个中国每个城市的店铺数量

import matplotlib.pyplot as plt
import matplotlib.font_manager as font_manager
import pandas as pd

# 读取数据
df1 = pd.read_csv(
    "C:\\Users\\hamme\\Desktop\\14100_机器学习-数据科学库(HM)\\21-数据分析资料\\数据分析资料\\day05\\code\\starbucks_store_worldwide.csv")
my_font = font_manager.FontProperties(fname="\\Windows\\Fonts\\simfang.ttf")

# 挑选中国,并分组
df_CN = df1[df1["Country"] == "CN"]
group1 = df_CN["Brand"].groupby(by=df_CN["City"]).count()
print(group1)
# 对数据进行排序并选出前20个数据
group1 = group1.sort_values(ascending=False)
Selected_list = group1
### LeetCode上的Pandas编程题目 LeetCode作为一个广受好评的在线编程平台,确实提供了一系列涉及不同领域和技术栈的算法题目和编程练习[^1]。对于特定于Pandas库以及2016年投资相关的内容,在LeetCode平台上可能不会直接以“2016年投资”这样的标签存在。然而,可以找到一些与金融数据分析有关的任务,这些任务通常涉及到使用Python的数据处理能力来分析历史数据集。 为了更好地理解如何利用Pandas进行此类操作,下面给出一个假设性的例子,该例子展示了怎样加载、清理并初步探索类似于描述中的财务数据: ```python import pandas as pd # 假设有一个CSV文件包含了某公司在2016年的每月投资额 data = { 'Month': ['Jan', 'Feb', 'Mar'], 'Investment': [100, 150, 200], } df = pd.DataFrame(data) print(df.describe()) ``` 此代码片段创建了一个简单的DataFrame对象`df`用于表示简化版的投资记录表单,并调用了`.describe()`函数获取统计数据摘要信息。这只是一个基础示范,实际应用中可能会遇到更复杂的情况,比如缺失值处理、时间序列转换等高级技巧[^2]。 值得注意的是,虽然具体的年度(如2016)不是筛选条件的一部分,但在解决这类问题时掌握好基本的操作技能是非常重要的。通过不断实践类似的案例研究,学习者能够逐渐积累经验,形成一套有效的方法论去应对更加复杂的现实世界挑战。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值