首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Python 算法交易秘籍(一)

一个datetime对象具有以下与日期、时间和时区信息相关属性: 1 year 一个介于 0 和 23 之间整数,包括 0 和 23 2 month 一个介于 1 和 12 之间整数,包括 1 和...这个配方演示了在datetime对象上执行多个时区相关操作:创建时区无关和时区感知对象,向时区感知对象添加时区信息,从时区无关对象中删除时区信息,以及比较时区感知和时区无关对象。...如何做… 执行此配方以下步骤: 从 Python 标准库中导入必要模块: >>> from datetime import datetime 创建一个时区无关 datetime 对象。...这类似于我们反转常规 Python 列表方式。 切片:在步骤 4 中,你使用df上索引运算符提取close。你在这里传递列名close作为索引。返回数据是一个pandas.Series对象。...DataFrame 操作 — 应用、排序、迭代和连接 在上一个食谱基础上,本食谱演示了可以对 DataFrame 对象执行更多操作:对所有元素应用函数、基于进行排序、迭代行以及垂直和水平连接多个

57850

Pandas库常用方法、函数集合

PandasPython数据分析处理核心第三方库,它使用二维数组形式,类似Excel表格,并封装了很多实用函数方法,让你可以轻松地对数据集进行各种操作。...qcut:和cut作用一样,不过它是将数值等间距分割 crosstab:创建交叉表,用于计算两个或多个因子之间频率 join:通过索引合并两个dataframe stack: 将数据框“堆叠”为一个层次化...Series unstack: 将层次化Series转换回数据框形式 append: 将一行或多行数据追加到数据框末尾 分组 聚合 转换 过滤 groupby:按照指定多个对数据进行分组 agg...、趋势和季节性 pandas.plotting.parallel_coordinates:绘制平行坐标图,用于展示具有多个特征数据集中各个样本之间关系 pandas.plotting.scatter_matrix...cut: 将连续数据划分为离散箱 period_range: 生成周期范围 infer_freq: 推断时间序列频率 tz_localize: 设置时区 tz_convert: 转换时区 dt:

23410

Python时间序列分析苹果股票数据:分解、平稳性检验、滤波器、滑动窗口平滑、移动平均、可视化

apple_price_history.loc['2018-6-1'] 使用日期时间访问器 dt访问器具有多个日期时间属性和方法,可以应用于系列日期时间元素上,这些元素在Series API文档中可以找到...属性 描述 Series.dt.date 返回包含Python datetime.date对象numpy数组(即,没有时区信息时间戳日期部分)。...Series.dt.time 返回datetime.timenumpy数组。 Series.dt.timetz 返回还包含时区信息datetime.timenumpy数组。...Series.dt.tz_localize(self, *args, **kwargs) 将时区非感知Datetime Array/Index本地化为时区感知Datetime Array/Index...Series.dt.tz_convert(self, *args, **kwargs) 将时区感知Datetime Array/Index从一个时区转换为另一个时区

50000

对比Excel,Python pandas删除数据框架中

标签:Python与Excel,pandas 删除也是Excel中常用操作之一,可以通过功能区或者快捷菜单中命令或者快捷键来实现。...上一篇文章,我们讲解了Python pandas删除数据框架中行一些方法,删除与之类似。然而,这里想介绍一些新方法。取决于实际情况,正确地使用一种方法可能比另一种更好。...唯一区别是,在该方法中,我们需要指定参数axis=1。下面是.drop()方法一些说明: 要删除单列:传入列名(字符串)。 删除多:传入要删除名称列表。...图2 del方法 del是Python一个关键字,可用于删除对象。我们可以使用它从数据框架中删除。 注意,当使用del时,对象被删除,因此这意味着原始数据框架也会更新以反映删除情况。...del 当我们只需要删除1或2时效果最好。这种方法是最简单、最短代码。 但是,如果需要删除多个,则需要使用循环,这比.drop()方法更麻烦。

7.1K20

python3中datetime库详解

1介绍datetime库之前 我们先比较下time库和datetime区别 先说下time 在 Python 文档里,time是归类在Generic Operating System Services...所以 一般情况下我们用datetime库就可以解决大部分问题 2说完了datetime与time区别 先别着急 我们再来说下datetimepandas时间序列分析和处理Timeseries pandas...正如上面所说名称为“月份”。 index_col:使用pandas 时间序列数据背后关键思想是:目录成为描述时间数据信息变量。所以该参数告诉pandas使用“月份”列作为索引。...%W 一年中星期数(00-53)星期一为星期开始 %x 本地相应日期表示 %X 本地相应时间表示 %Z 当前时区名称 %% %号本身 二、看一下datetimetime类 time类有5个参数...(format):按照format格式返回时间 3.datetime.time.tzname():返回时区名字 4.datetime.time.utcoffset():返回时区时间偏移量 三、datetime

2.2K10

python3中datetime库,time库以及pandas时间函数区别与详解

1介绍datetime库之前 我们先比较下time库和datetime区别 先说下time 在 Python 文档里,time是归类在Generic Operating System Services...正如上面所说名称为“月份”。 index_col:使用pandas 时间序列数据背后关键思想是:目录成为描述时间数据信息变量。所以该参数告诉pandas使用“月份”列作为索引。...%W 一年中星期数(00-53)星期一为星期开始 %x 本地相应日期表示 %X 本地相应时间表示 %Z 当前时区名称 %% %号本身 二、看一下datetimetime类 time类有5个参数...(format):按照format格式返回时间 3.datetime.time.tzname():返回时区名字 4.datetime.time.utcoffset():返回时区时间偏移量 三、datetime...() 到此这篇关于python3中datetime库,time库以及pandas时间函数区别与详解文章就介绍到这了,更多相关python3 datetime库,time库以及pandas时间函数内容请搜索

2.5K20

Python 数据分析(PYDA)第三版(五)

正如您将看到,借助 Pythonpandas 表达力,我们可以通过将它们表达为自定义 Python 函数来执行相当复杂组操作,这些函数操作与每个组相关联数据。...虽然本章主要关注 pandas数据类型和高级时间序列操作,但您可能会在 Python 许多其他地方遇到基于datetime类型。...pandas 通常面向处理日期数组,无论是作为轴索引还是数据框中pandas.to_datetime方法解析许多不同类型日期表示。...例如,‘下午 04:24:12’) | 11.2 时间序列基础知识 pandas一种基本类型时间序列对象是由时间戳索引 Series,通常在 pandas 之外表示为 Python 字符串或datetime...如果将具有不同时区两个时间序列组合,结果将是 UTC。

5100

分析你个人Netflix数据

将字符串转换为PandasDatetime和Timedelta 我们两个时间相关数据看起来确实正确,但是这些数据实际存储格式是什么?...具体来说,我们需要做到以下几点: 将Start Time转换为datetimepandas可以理解和执行计算数据和时间格式) 将Start Time从UTC转换为本地时区 将持续时间转换为timedelta...(pandas可以理解并执行计算持续时间格式) 所以,让我们按照这个顺序来处理这些任务,首先使用pandas将Start Time通过pd.to_datetime()转换为DateTime 我们还将添加可选参数...utc=True,以便DateTime数据附带utc时区。...我们可以使用.tz_convert()将DateTime转换为任何时区,并将参数与要转换为时区字符串一起传递给它。在这种情况下,这是'US/Eastern'。

1.7K50

时间序列 | 字符串和日期相互转换

Python标准库包含用于日期(date)和时间(time)数据数据类型,而且还有日历方面的功能。我们主要会用到datetime、time以及calendar模块。..., microseconds=636512) >>> delta.days 1404 可以给datetime对象加上(或减去)一个或多个timedelta,这样会产生一个新对象 >>> from datetime...星期一被认为是每周第一天,每年第一个星期一之前那几天被认为是"第0周" %z 以+HHMM或-HHMM表示UTC时区偏移量,如果时区为naive,则返回空字符串 %F %Y-%m-%d 简写形式,...() --转换成DatetimeIndex pandas通常是用于处理成组日期,不管这些日期是DataFrame轴索引还是。...y 不带世纪十进制年份(值从0到99)Year number within century %Y 带世纪部分十制年份 Year number %z,%Z 时区名称,如果不能得到时区名称则返回空字符。

6.9K20

Pandas时序数据处理入门

作为一个几乎每天处理时间序列数据的人,我发现pandas Python包对于时间序列操作和分析非常有用。 使用pandas操作时间序列数据基本介绍开始前需要您已经开始进行时间序列分析。...首先导入我们将使用库,然后使用它们创建日期范围 import pandas as pd from datetime import datetime import numpy as npdate_rng...,这是正确计算,只有当有三个周期可以回顾时,它才开始具有有效值。...使用Unix时间有助于消除时间戳歧义,这样我们就不会被时区、夏令时等混淆。...2、仔细跟踪时区-让其他人通过查看您代码,了解您数据所在时区,并考虑转换为UTC或标准值,以保持数据标准化。

4.1K20

Python获取某一日期是“星期几”6种方法!

人生苦短,快学Python! 在Python进行数据分析时,按照日期进行分组汇总也是被需要,比如会找到销量周期性规律。...weekday() datetime模块是一个Python内置库,无需再进行pip安装,它除了可以显示日期和时间之外,还可以进行日期和时间运算以及格式化。...] 输出: 'Tuesday' pendulum datetime模块也有一些限制,比如处理时区问题等等。...Pandas 最后,最后,我要说一个自己最常用方法。因为小五平时主要在Pandas中处理数据,那么生成“星期”肯定会优先考虑Pandas方法。...Series.dt可用于以datetimelike形式访问序列值并返回几个属性。Series.dt.day_name()函数返回具有指定语言环境DateTimeIndex日期名称。

8.1K20

解锁Python日期处理技巧:从基础到高级

Python日期和时间基础在开始使用日期处理库之前,我们先来了解Python内建datetime模块。它提供了处理日期和时间基本功能,包括日期算术、格式化和时区操作。...Pandas日期处理对于数据科学家和分析师来说,Pandas是一个强大工具,尤其是在处理时间序列数据时。...处理时区信息处理不同时区日期是一个复杂但重要任务。pytz库是一个流行时区处理库,它可以与datetime和dateutil一起使用。...以下是一个简单演示:from datetime import datetimeimport pytz# 创建一个带有时区信息日期时间dt_utc = datetime(2023, 1, 1, 12,...从基础datetime模块到强大dateutil和Pandas,再到处理时区和高级操作,Python为处理日期和时间提供了丰富而灵活工具。

17310
领券