找到 10786 篇文章 关于 Python

Python Pandas - 如何将 DateTimeIndex 转换为 Period

AmitDiwan
更新于 2021年10月19日 10:04:05

2K+ 阅读量

要将 DateTimeIndex 转换为 Period,请在 Pandas 中使用 datetimeindex.to_period() 方法。频率使用 freq 参数设置。首先,导入所需的库 - import pandas as pd 创建一个周期为 5 且频率为 Y(即年)的 DatetimeIndex - datetimeindex = pd.date_range('2021-10-18 07:20:32.261811624', periods=5, freq='2Y') 显示 DateTimeIndex - print("DateTimeIndex...", datetimeindex) 将 DateTimeIndex 转换为 Period。我们使用 "freq" 参数设置为月份,值为 'M' - print("Convert DateTimeIndex to Period...", datetimeindex.to_period(freq='M')) 示例以下为代码 - import pandas as pd # 周期为 5 且频率为 Y(即年)的 DatetimeIndex # 时区为澳大利亚/阿德莱德 datetimeindex = pd.date_range('2021-10-18 07:20:32.261811624', periods=5, freq='2Y') ... 阅读更多

Python 中通过列重排查找最大子矩阵面积的程序

Arnab Chakraborty
更新于 2021年10月19日 10:07:15

254 阅读量

假设我们有一个二进制矩阵。我们可以先根据需要多次重新排列列,然后找到并返回仅包含 1 的最大子矩阵的面积。因此,如果输入类似于 100111101,则输出将为 4,因为我们可以将其排列为 - 100111110 要解决此问题,我们将遵循以下步骤 - n := 矩阵的行数 m := 矩阵的列数 ans := 0 for i in range 1 to n - 1, do for j in range 0 to m - 1, do if matrix[i, j] is 1, then matrix[i, j] := matrix[i, j] + matrix[i-1, j] for 每一行 in ... 阅读更多

Python Pandas - 如何对 DateTimeIndex 执行以指定频率为单位的上取整运算

AmitDiwan
更新于 2021年10月19日 10:02:32

84 阅读量

要对 DateTimeIndex 执行以指定频率为单位的上取整运算,请使用 DateTimeIndex.ceil() 方法。对于频率,请使用 freq 参数。首先,导入所需的库 - import pandas as pd 创建一个周期为 5 且频率为 S(即秒)的 DatetimeIndex。时区为澳大利亚/阿德莱德 - datetimeindex = pd.date_range('2021-10-18 07:20:32.261811624', periods=5, tz='Australia/Adelaide', freq='40S') 显示 DateTimeIndex - print("DateTimeIndex...", datetimeindex) 对 DateTimeIndex 日期执行以指定频率为单位的上取整运算 - print("Performing ceil operation...", datetimeindex.ceil(freq='us')) 示例以下为代码 - import pandas as pd # 周期为 5 且频率为 S(即秒)的 DatetimeIndex # 时区为澳大利亚/阿德莱德 datetimeindex = pd.date_range('2021-10-18 07:20:32.261811624', periods=5, tz='Australia/Adelaide', freq='40S') # 显示 DateTimeIndex ... 阅读更多

Python 中查找列表中第 k 大索引值的程序

Arnab Chakraborty
更新于 2021年10月19日 10:03:28

165 阅读量

假设我们有三个值 n、total 和 k。现在考虑一个大小为 n 的列表,其总和与 total 相同,并且任何两个连续元素之间的绝对差最多为 1。我们必须找到此列表中索引 k 处的最大值。因此,如果输入类似于 n = 5 total = 15 k = 3,则输出将为 4,因为一个可能的列表类似于 [3, 2, 3, 4, 3],在索引 3 处找到的最大元素为 4。要解决此问题,我们将遵循以下步骤 - x := ... 阅读更多

Python Pandas - 如何对 DateTimeIndex 执行以微秒为单位的上取整运算

AmitDiwan
更新于 2021年10月19日 10:01:04

94 阅读量

要对 DateTimeIndex 执行以微秒为单位的上取整运算,请使用 DateTimeIndex.ceil() 方法。对于微秒频率,请使用值为“us”的 freq 参数。首先,导入所需的库 - import pandas as pd 创建一个周期为 5 且频率为 S(即秒)的 DatetimeIndex - datetimeindex = pd.date_range('2021-10-18 07:20:32.261811624', periods=5, tz='Australia/Adelaide', freq='40S') 显示 DateTimeIndex - print("DateTimeIndex...", datetimeindex) 对 DateTimeIndex 日期执行以微秒为单位的上取整运算。对于微秒频率,我们使用了 'us' - print("Performing ceil operation with microseconds frequency...", datetimeindex.ceil(freq='us')) 示例以下为代码 - import pandas as pd # 周期为 5 且频率为 S(即秒)的 DatetimeIndex # 时区为澳大利亚/阿德莱德 ... 阅读更多

Python Pandas - 如何对 DateTimeIndex 执行以毫秒为单位的上取整运算

AmitDiwan
更新于 2021年10月19日 09:59:56

130 阅读量

要对 DateTimeIndex 执行以毫秒为单位的上取整运算,请使用 DateTimeIndex.ceil() 方法。对于毫秒频率,请使用值为“ms”的 freq 参数。首先,导入所需的库 - import pandas as pd 创建一个周期为 5 且频率为 S(即秒)的 DatetimeIndex。时区为澳大利亚/阿德莱德 - datetimeindex = pd.date_range('2021-10-18 07:20:32.261811624', periods=5, tz='Australia/Adelaide', freq='40S') 对 DateTimeIndex 日期执行以毫秒为单位的上取整运算。对于毫秒频率,我们使用了 'ms' - print("Performing ceil operation with milliseconds frequency...", datetimeindex.ceil(freq='ms')) 示例以下为代码 - import pandas as pd # 周期为 5 且频率为 S(即秒)的 DatetimeIndex # 时区为澳大利亚/阿德莱德 datetimeindex ... 阅读更多

Python 中在线性时间内查找第 k 小元素的程序

Arnab Chakraborty
更新于 2021年10月19日 10:01:16

2K+ 阅读量

假设我们有一个数字列表,称为 nums,我们还有另一个值 k,我们必须找到列表中第 k(从 0 开始)个最小的元素。我们必须在平均 O(n) 时间内解决此问题。因此,如果输入类似于 nums = [6, 4, 9, 3, 1] k = 2,则输出将为 4,因为排序后的列表将类似于 [1, 3, 4, 6, 9],第 k 个最小元素为 4。要解决此问题,我们将遵循以下步骤 - maxHeap := 一个新的空堆 for i in range 0 to k, do 插入 ... 阅读更多

Python Pandas - 如何对 DateTimeIndex 执行以秒为单位的上取整运算

AmitDiwan
更新于 2021年10月19日 09:58:31

98 阅读量

要对 DateTimeIndex 执行以秒为单位的上取整运算,请使用 DateTimeIndex.ceil() 方法。对于秒频率,请使用值为“S”的 freq 参数。首先,导入所需的库 - import pandas as pd 创建一个周期为 5 且频率为 S(即秒)的 DatetimeIndex - datetimeindex = pd.date_range('2021-10-18 07:20:32.261811624', periods=5, tz='Australia/Adelaide', freq='40S') 显示 DateTimeIndex - print("DateTimeIndex...", datetimeindex) 对 DateTimeIndex 日期执行以秒为单位的上取整运算。对于秒频率,我们使用了 'S' - print("Performing ceil operation with seconds frequency...", datetimeindex.ceil(freq='S')) 示例以下为代码 - import pandas as pd # 周期为 5 且频率为 S(即秒)的 DatetimeIndex # 时区为澳大利亚/阿德莱德 ... 阅读更多

Python Pandas - 如何对 DateTimeIndex 执行以分钟为单位的上取整运算

AmitDiwan
更新于 2021年10月19日 09:57:20

113 阅读量

要对 DateTimeIndex 执行以分钟为单位的上取整运算,请使用 DateTimeIndex.ceil() 方法。对于分钟频率,请使用值为“T”的 freq 参数。首先,导入所需的库 - import pandas as pd 创建一个周期为 5 且频率为 s(即秒)的 DatetimeIndex - datetimeindex = pd.date_range('2021-10-18 07:20:32.261811624', periods=5, tz='Australia/Adelaide', freq='40S') 显示 DateTimeIndex - print("DateTimeIndex...", datetimeindex) 对 DateTimeIndex 日期执行以分钟为单位的上取整运算。对于分钟频率,我们使用了 'T - print("Performing ceil operation with minute frequency...", datetimeindex.ceil(freq='T')) 示例以下为代码 - import pandas as pd # 周期为 5 且频率为 s(即秒)的 DatetimeIndex # 时区为澳大利亚/阿德莱德 ... 阅读更多

Python Pandas - 如何对 DateTimeIndex 执行以小时为单位的上取整运算

AmitDiwan
更新于 2021年10月19日 09:55:57

113 阅读量

要对 DateTimeIndex 执行以小时为单位的上取整运算,请使用 DateTimeIndex.ceil() 方法。对于小时频率,请使用值为“H”的 freq 参数。首先,导入所需的库 - import pandas as pd 创建一个周期为 5 且频率为 min(即分钟)的 DatetimeIndex - datetimeindex = pd.date_range('2021-09-29 07:20:32.261811624', periods=5, tz='Australia/Adelaide', freq='20min') 对 DateTimeIndex 日期执行以小时为单位的上取整运算。对于小时频率,我们使用了 'H' - print("Performing ceil operation with hourly frequency...", datetimeindex.ceil(freq='H')) 示例以下为代码 - import pandas as pd # 周期为 5 且频率为 min(即分钟)的 DatetimeIndex # 时区为澳大利亚/阿德莱德 datetimeindex = pd.date_range('2021-09-29 07:20:32.261811624', ... 阅读更多

广告

© . All rights reserved.