找到 34423 篇文章,关于编程

Python 程序:查找数组第一个分割部分的最小长度,该部分元素小于另一个列表中的所有元素

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

155 次浏览

假设我们有一个数字列表 nums,我们希望将列表分成两个部分 part1 和 part2,使得 part1 中的每个元素都小于或等于 part2 中的每个元素。我们需要找到 part1 可能的最小长度(非零长度)。因此,如果输入类似于 nums = [3, 1, 2, 5, 4],则输出将为 3,因为我们可以将列表分割为 part1 = [3, 1, 2] 和 part2 = [5, 4]。要解决此问题,我们将遵循以下步骤:p := nums 的最小值s := 0for ... 阅读更多

Python Pandas - 从 TimeDeltaIndex 中提取每个元素的天数

AmitDiwan
更新于 2021年10月19日 10:22:29

353 次浏览

要从 TimeDeltaIndex 对象中提取每个元素的天数,请使用 TimedeltaIndex.days 属性。首先,导入所需的库:import pandas as pd创建一个 TimeDeltaIndex 对象。我们也使用“data”参数设置了类似时间增量的数据:tdIndex = pd.TimedeltaIndex(data =['10 day 5h 2 min 3us 10ns', '+22:39:19.999999', '2 day 4h 03:08:02.000045', '+21:15:45.999999'])显示 TimedeltaIndex:print("TimedeltaIndex...", tdIndex)显示 TimedeltaIndex 每个元素的天数:print("The number of days from the TimeDeltaIndex object...", tdIndex.days)示例以下为代码:import pandas as pd # 创建一个 TimeDeltaIndex 对象 # 我们使用“data”参数设置了类似时间增量的数据 ... 阅读更多

Python 程序:计算 n 个人翻动灯泡后亮着的灯泡数量

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

144 次浏览

假设我们有一个数字 n,考虑房间里有 n 个拨动开关,房间里有 n 个人,他们按如下方式翻动开关:第 1 个人进来翻动所有开关。第 2 个人进来翻动 2 的倍数的开关:2、4、6、...第 i 个人进来翻动 i 的倍数的开关。依此类推。我们需要找到最终处于开启状态的开关数量。因此,如果输入类似于 n = 5,则输出将为 2,因为最初灯泡为 [0, 0, 0, 0, 0]。在 ... 阅读更多

Python Pandas - 创建 TimeDeltaIndex 对象

AmitDiwan
更新于 2021年10月19日 10:24:30

662 次浏览

要创建 TimeDeltaIndex 对象,请使用 pandas.TimedeltaIndex() 方法。首先,导入所需的库:import pandas as pd创建一个 TimeDeltaIndex 对象。我们也使用“data”参数设置了类似时间增量的数据:tdIndex = pd.TimedeltaIndex(data =['10 day 5h 2 min 3us 10ns', '+22:39:19.999999', '2 day 4h 03:08:02.000045', '+21:15:45.999999'])显示 TimedeltaIndex:print("TimedeltaIndex...", tdIndex)返回 TimeDeltas 组件的数据框:print("The Dataframe of the components of TimeDeltas...", tdIndex.components)示例以下为代码:import pandas as pd # 创建一个 TimeDeltaIndex 对象 # 我们也使用“data”参数设置了类似时间增量的数据 tdIndex = pd.TimedeltaIndex(data =['10 day 5h 2 min ... 阅读更多

Python 程序:查找长度为 k 且距离为 n 的字典序最小的字符串

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

294 次浏览

假设我们有两个数字 n 和 k。我们需要找到大小为 k 且距离为 n 的字典序最小的字符串。距离是字母在字母表中的数字之和。例如,“a”的字母数字为 1,“b”的字母数字为 2,“y”的字母数字为 25,“z”的字母数字为 26,依此类推。因此,如果输入类似于 n = 15 k = 3,则输出将为“aam”,因为“aam”是长度为 3 且距离为 1 + 1 + 13 = 15 的字典序最小的字符串。要解决此问题,我们将遵循以下步骤:dist := ... 阅读更多

Python Pandas - 从 DateTimeIndex 创建 DataFrame,但覆盖结果列的名称

AmitDiwan
更新于 2021年10月19日 10:11:27

739 次浏览

要从 DateTimeIndex 创建 DataFrame,请使用 datetimeindex.to_frame()。我们设置了 name 参数来覆盖结果列的名称。首先,导入所需的库: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)使用“False”参数,返回的 DataFrame 中未设置原始索引。为了覆盖结果列的名称,我们使用了“name”参数:print("DateTimeIndex to DataFrame...", datetimeindex.to_frame(index=False, name = 'DateTimeData'))示例以下为代码:import pandas as pd # 周期为 5 ... 阅读更多

Python Pandas - 从 DateTimeIndex 创建 DataFrame,忽略索引

AmitDiwan
更新于 2021年10月19日 10:10:25

3K+ 次浏览

要从 DateTimeIndex 创建 DataFrame 并忽略索引,请使用 DateTimeIndex.to_frame() 方法。将参数 index 设置为 False 以忽略索引。首先,导入所需的库: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 创建 DataFrame。使用“False”参数,返回的 DataFrame 中未设置原始索引:print("DateTimeIndex to DataFrame...", datetimeindex.to_frame(index=False))示例以下为代码:import pandas as pd # 周期为 5 且频率为 S(秒)的 DatetimeIndex # 时区为 Australia/Adelaide datetimeindex = pd.date_range('2021-10-18 ... 阅读更多

Python Pandas - 将 DateTimeIndex 转换为 Series,排除时区

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

120 次浏览

要将 DateTimeIndex 转换为 Series 并排除时区,请使用 datetimeindex.tz_convert(None).to_series()。tz.convert(None) 用于排除时区。首先,导入所需的库: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 转换为 Series。使用“tz_convert()”并将其设置为“None”以排除时区:print("DateTimeIndex to series excluding the TimeZone...", datetimeindex.tz_convert(None).to_series())示例以下为代码:import pandas as pd # 周期为 5 且频率为 S(秒)的 DatetimeIndex # 时区为 Australia/Adelaide datetimeindex = pd.date_range('2021-10-18 07:20:32.261811624', periods=5, ... 阅读更多

Python Pandas - 将 DateTimeIndex 转换为 Series

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

1K+ 次浏览

要将 DateTimeIndex 转换为 Series,请使用 DateTimeIndex.to_series() 方法。首先,导入所需的库:import pandas as pd创建一个周期为 5 且频率为 S(秒)的 DatetimeIndex。时区为 Australia/Adelaide:datetimeindex = pd.date_range('2021-10-18 07:20:32.261811624', periods=5, tz='Australia/Adelaide', freq='40S')将 DateTimeIndex 转换为 Series:print("DateTimeIndex to series...", datetimeindex.to_series())示例以下为代码:import pandas as pd # 周期为 5 且频率为 S(秒)的 DatetimeIndex # 时区为 Australia/Adelaide datetimeindex = pd.date_range('2021-10-18 07:20:32.261811624', periods=5, tz='Australia/Adelaide', freq='40S') # 显示 DateTimeIndex print("DateTimeIndex...", datetimeindex) # 显示 DateTimeIndex 频率 print("DateTimeIndex frequency...", datetimeindex.freq) # 将 DateTimeIndex 转换为 Series print("DateTimeIndex to ... 阅读更多

Python 程序:查找 N 元树中最长路径的长度

Arnab Chakraborty
更新于 2021年10月19日 10:11:56

323 次浏览

假设我们有一个边列表,其中每个项目都包含 (u, v),表示 u 是 v 的父节点。我们需要找到树中最长路径的长度。路径长度为 1 + 该路径中的节点数。因此,如果输入类似于,则输出将为 5,因为路径为 [1, 4, 5, 7],总共有 4 个节点,因此路径长度为 1 + 4 = 5。要解决此问题,我们将遵循以下步骤:g := 从给定边列表生成的图的邻接列表d := 一个新的映射定义一个 ... 阅读更多

广告

© . All rights reserved.