找到 10786 篇文章 关于 Python

Python程序:查找使字符串半单调所需的最少更新次数

Arnab Chakraborty
更新于 2021年10月18日 13:15:56

111 次浏览

假设我们有一个长度为偶数的小写字符串 s。我们必须找到需要更新的字符的最小数量,以便满足以下三个条件之一,其中 0 ≤ i < n/2 和 j,n/2 ≤ j < n −s[i] > s[j]s[i] < s[j]s[i] == s[j]因此,如果输入类似于 s = "pppxxp",则输出将为 1,因为如果我们将最后一个 "p" 更改为 "x",则可以满足条件 s[i] < s[j]为了解决这个问题,我们将遵循以下步骤 −n := size ... 阅读更多

Python Pandas - 如何以分钟频率对 DateTimeIndex 进行舍入

AmitDiwan
更新于 2021年10月18日 13:14:16

1K+ 次浏览

要以分钟频率对 DateTimeIndex 进行舍入,请使用 DateTimeIndex.round() 方法。对于分钟频率,请使用值为“T”的 freq 参数。首先,导入所需的库 −import pandas as pd具有周期 5 和频率为 s(即秒)的 DateTimeIndex。时区为澳大利亚/阿德莱德 −datetimeindex = pd.date_range('2021-09-29 07:00', periods=5, tz='Australia/Adelaide', freq='45s') 显示 DateTimeIndex −print("DateTimeIndex...", datetimeindex)对 DateTimeIndex 日期进行分钟频率的舍入运算。对于分钟频率,我们使用了 'T −print("Performing round operation with minute frequency...", datetimeindex.round(freq='T'))示例以下是代码 −import pandas as pd # 具有周期 5 和频率为 s(即秒)的 DateTimeIndex # 时区为澳大利亚/阿德莱德 datetimeindex = pd.date_range('2021-09-29 ... 阅读更多

Python Pandas - 如何以小时频率对 DateTimeIndex 进行舍入

AmitDiwan
更新于 2021年10月18日 13:12:12

728 次浏览

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

Python 程序:查找以优化方式填充水果所需的最少成本

Arnab Chakraborty
更新于 2021年10月18日 13:13:11

1K+ 次浏览

假设我们有一个名为 fruits 的列表以及另外两个值 k 和 cap。其中每个 fruits[i] 都有三个值:[c,s,t],这表示水果 i 的每个成本为 c,每个水果的大小为 s,共有 t 个。k 代表容量为 cap 的水果篮的数量。我们希望按照以下约束顺序填充水果篮 −每个篮子只能装相同类型的水果每个篮子应尽可能装满每个篮子应尽可能便宜因此,我们必须找到填充所需的最少成本 ... 阅读更多

Python Pandas - 将 DateTimeIndex 中的时间戳捕捉到最近出现的频率

AmitDiwan
更新于 2021年10月18日 13:09:06

176 次浏览

要将 DateTimeIndex 中的时间戳捕捉到最近出现的频率,请使用 DateTimeIndex.snap() 方法。使用 freq 参数设置频率。首先,导入所需的库 −import pandas as pd创建一个具有周期 6 和频率为 D(即天)的 DateTimeIndex −datetimeindex = pd.date_range('2021-10-20 02:30:50', periods=6, tz='Australia/Adelaide', freq='D') 显示 DateTimeIndex −print("DateTimeIndex...", datetimeindex)将时间戳捕捉到最近出现的频率,此处为月末 −print("Snap time stamps to nearest occurring frequency...", datetimeindex.snap(freq='M'))示例以下是代码 −import pandas as pd # 具有周期 6 和频率为 D(即天)的 DateTimeIndex # 时区为澳大利亚/阿德莱德 datetimeindex = pd.date_range('2021-10-20 02:30:50', periods=6, tz='Australia/Adelaide', freq='D') ... 阅读更多

Python 程序:查找将相同人数送往两个不同城市的最低成本

Arnab Chakraborty
更新于 2021年10月18日 13:10:29

123 次浏览

假设我们有一个名为 costs 的列表。其中 costs[i] 有 [c1, c2] 表示对于人员 i,到达城市 0 的成本为 c1,到达城市 1 的成本为 c2。我们希望相同数量的人前往城市 0 和城市 1,我们必须找到所需的最低成本。因此,如果输入类似于 costs = [[2, 6], [10, 3], [4, 9], [5, 8]],则输出将为 17,因为人员 0 和 2 将前往城市 0,人员 1 和 3 将前往城市 1,因此对于城市 0,... 阅读更多

Python 程序:检查首位玩家是否可以通过达到目标总和来获胜

Arnab Chakraborty
更新于 2021年10月18日 13:08:29

167 次浏览

假设我们有两个数字 k 和 target。现在考虑 Amal 和 Bimal 正在玩游戏。在每一轮中,Amal 选择一个从 1 到 k 的数字添加到从 0 开始的总分数中。任何一方超过 target 获胜。Amal 总是先玩,我们必须检查如果他们都以最佳方式玩,他是否可以强迫获胜。因此,如果输入类似于 k = 5 target = 10,则输出为 True,因为如果 Amal 首先选择 4,那么无论 Bimal 选择 1、2、…还是 5,Amal 都可以 ... 阅读更多

Python 程序:查找局部峰值的索引

Arnab Chakraborty
更新于 2021年10月18日 13:06:24

168 次浏览

假设我们有一个名为 nums 的数字列表。我们必须找到 nums 中每个峰值元素的索引,按升序排序。当满足以下三个条件时,索引 i 为峰值元素:1. 其右侧与 nums[i] 不同的下一个数字不存在或必须小于 nums[i] 2. 其左侧与 nums[i] 不同的上一个数字不存在或必须小于 nums[i] 3. 其左侧或右侧至少有一个数字与 nums[i] 不同。因此,如果... 阅读更多

Python Pandas - 返回由日期格式指定的格式化字符串索引

AmitDiwan
更新于 2021年10月18日 13:05:24

256 次浏览

要返回由日期格式指定的格式化字符串索引,请在 Pandas 中使用 DateTimeIndex.strftime() 方法。首先,导入所需的库 −import pandas as pd创建一个具有周期 7 和频率为 D(即天)的 DateTimeIndex −datetimeindex = pd.date_range('2021-10-30 02:30:50', periods=7, tz='Australia/Adelaide', freq='2D') 显示 DateTimeIndex −print("DateTimeIndex...", datetimeindex)格式化 −print("Format with different directives...", datetimeindex.strftime('%b. %d, %Y was a %A'))示例以下是代码 −import pandas as pd # 具有周期 7 和频率为 D(即天)的 DateTimeIndex # 时区为澳大利亚/阿德莱德 datetimeindex = pd.date_range('2021-10-30 02:30:50', periods=7, tz='Australia/Adelaide', freq='2D') # 显示 DateTimeIndex print("DateTimeIndex...", datetimeindex) # 显示 DateTimeIndex 频率 ... 阅读更多

Python Pandas - 将DateTimeIndex中的时间转换为午夜

AmitDiwan
更新于 2021-10-18 13:02:50

1K+ 次浏览

要将DateTimeIndex中的时间转换为午夜,请在Pandas中使用DateTimeIndex.normalize()。首先,导入所需的库 − import pandas as pd 创建一个周期为7、频率为H(即小时)的DatetimeIndex − datetimeindex = pd.date_range('2021-10-30 02:30:50', periods=7, tz='Australia/Adelaide', freq='10H') 显示DateTimeIndex − print("DateTimeIndex...", datetimeindex) 日期时间的时分秒组件将转换为午夜,即00:00:00 − print("Normalize (将时间组件转换为午夜)...", datetimeindex.normalize()) 示例以下是代码 − import pandas as pd # 周期为7、频率为H(即小时)的DatetimeIndex # 时区为Australia/Adelaide datetimeindex = pd.date_range('2021-10-30 02:30:50', periods=7, tz='Australia/Adelaide', freq='10H') # 显示DateTimeIndex print("DateTimeIndex...", datetimeindex) ... 阅读更多

广告
© . All rights reserved.