技术文章库 - 编程教程与技术分享平台


用 Python 编写一个程序来查找给定 Series 中字符串的最大长度

输入−假设,我们有一个这样的Series,[“one”,“two”,“eleven”,“pomegranates”,“three”],字符串的最大长度为“Pomegranates”解决方案为了解决这个问题,我们将遵循以下方法。定义

编写一个 Python 程序来从给定系列的前四行中找出最大值

输入−假设,你有一个系列,011112266324480540628750输出−前四行的最大值是66。解决方案为了解决这个问题,我们将遵循下面给出的步骤−定义一个系列将行值设置为data.iloc[0:4]。最后,从行系列中找到最大值。示例让我们看看完整的实现以更好地理解−importpandasas

用 Python 编写一个程序来对给定系列中的所有元素进行舍入

输入−假设,您有一个系列,01.312.623.934.845.6输出−01.013.024.035.046.0解决方案1定义一个系列创建一个空列表。设置for循环以迭代数据。将值附加到列表中。最后,将元素添加到系列中。示例让我们看看完整的实现以获得更好的理解−importpandasaspdl=[1

如何使用 Python 打印给定月份的天数?

输入−假设您有日期系列来查找一个月的天数。解决方案为了解决这个问题,我们将按照下面给出的步骤−定义日期系列将date_range值设置为2020-02-10。使用Series.dt.daysinmonth查找一个月的天数示例让我们看看完整的实现以获得更好的理解−importpandasaspddate=pd.date_range(

用 Python 编写一个程序,打印给定日期系列中的一年中的某一天

输入−假设,您有一个系列,并从给定的特定日期范围中找到一年中的某一天。解决方案为了解决这个问题,我们将遵循以下方法。定义一个系列将date_range设置为‘2020-01-10’,其中包含五个句点。它的定义如下,pd.date_range('2020-01-10',periods=5)使用Series.dt.dayofyear查找日

编写一个 Python 代码,将两个 Pandas 系列连接成一个系列,而不重复索引

输入−假设您有一个系列,连接值而不重复索引的结果是,011223344556解决方案为了解决这个问题,我们将遵循这两个步骤−定义两个系列连接两个系列并将ignore_index值应用为True以查找结果。它的定义如下,pd.concat([series_one,series_two],ignore_index=True)示例让我们看看完

编写 Python 代码创建一个具有范围值的系列,生成一个新行作为所有值的总和,然后将该系列转换为 json 文件

解决方案为了解决这个问题,我们将遵循下面给出的步骤−定义一个范围为1到10的系列查找所有值的总和将系列转换为JSON文件格式让我们看看以下实现以获得更好的理解。示例importpandasaspddata=pd.Series(range(1,11))data['sum']=data.sum()data=data.to_json()prin

用 Python 编写一个程序,查找给定系列中缺失的元素,并将完整元素存储在同一系列中

解决方案为了解决这个问题,我们将遵循下面给出的步骤−定义一个系列。创建一个for循环并访问从开始到结束元素的数据。设置if条件以检查数据是否存在。如果值不在范围内,则将其附加到列表中。最后,对值进行排序并打印。foriinrange(data[0],data[length-1]):if(inotindata):l1.append(i)else:l1

用 Python 编写一个程序来查找给定系列中 NaN 值的索引

输入−假设您有一个系列,01.012.023.03NaN44.05NaN输出−并且,NaN索引的结果是,索引为3索引为5解决方案为了解决这个问题,我们将遵循下面给出的步骤−定义一个系列。创建for循环并访问所有元素并设置if条件以检查isnan()。最后打印索引位置。它定义如下,fori,jindata.ite

用 Python 编写一个程序,生成 100 到 150 之间的任意五个随机素数系列

解决方案为了解决这个问题,我们将遵循下面给出的步骤−定义一个空列表创建一个for循环并设置从100到150的范围设置另一个for循环以访问从2到值范围的值并找到因子,如果没有找到任何内容,则将其添加到列表中。它定义如下,foriinrange(100,150):forjinrange(2,i):if(i%j==0):break

如何使用 Python 列表对 pandas 系列执行整数除法运算?

整数除法运算也可以通过另一个Python序列(如列表或元组)应用于pandas系列的元素。要执行整数除法运算,我们可以使用pandas系列类中的floordiv()方法。它用于将一个pandas系列对象与另一个系列或标量或类似列表的对象中的相应元素进行逐元素整数除法运算。这里我们将讨论一些示例,以了解floordiv()方法如何通过Python列表的元素对pandas

用 Python 编写一个程序来过滤包含以"a"开头和结尾的字符串的系列中的元素

输入−假设您有一个系列,0apple1oranges2alpha3aroma4beta输出−并且,元素以"a"开头和结尾的结果。2alpha3aroma解决方案1定义一个系列。创建正则表达式来检查以‘a’开始和结束r'^[a]$|^([a]).*\1$'创建一个空列表并设置for循环并在其中设

用 Python 编写一个程序来打印一个系列中最常重复的元素

输入−假设你有一个系列,01122332435363748492输出−并且,重复次数最多的元素的结果是3。解决方案为了解决这个问题,我们将遵循下面给出的步骤−定义一个系列在lambda函数中应用functoolsreduce方法来逐一比较所有元素的长度。它的定义如下,ft.reduce(lambdax

用 Python 编写一个程序来打印给定系列中所有元素的幂

输入−假设您有一个系列,01122334输出−并且,系列中所有元素的幂的结果是,01142273256解决方案1定义一个系列。在应用lambda幂值内创建转换方法。它定义如下,data.transform(lambdax:x**x)data.transform(lambdax:x**x)解决方案2定义一个系列。创建一个空列

用 Python 编写一个程序,如果一个系列中恰好包含两个空格,则删除该系列中的元素

输入−假设,你有一个系列,0Thisispandas1pythonscript2pandasseries输出−并且,删除元素后的结果恰好包含两个空格,1pythonscript2pandasseries解决方案1定义一个系列。创建lambda过滤方法,应用正则表达式查找不等于2的空格总数,如下所示−pd.Serie

用 Python 编写一个程序,按降序对给定系列中的所有元素进行排序

输入−假设您有一个系列,0abdef1ijkl2Abdef3oUijl输出−以及按降序排列的所有元素的结果,3oUijl1ijkl0abdef2Abdef解决方案为了解决这个问题,我们将遵循下面给出的步骤−定义一个系列应用sort_values方法,参数为rising=False。定义如下,data.sort_values(a

用 Python 编写一个程序来验证给定系列中第 k 个索引元素是字母还是数字

输入−假设您有一个系列,aabcb123cxyzdijk解决方案为了解决这个问题,我们将遵循下面给出的步骤−定义系列从用户那里获取索引设置if条件以检查值是否为数字。它的定义如下,if(data[x].isdigit()):print("digitspresent")else:print("notpresent

用 Python 编写一个程序来打印特定范围内的一系列元素

输入−假设您有一个系列,012113215320419518611输出−10到15之间的元素的结果为,012113215611解决方案1定义一个系列创建一个空列表。创建for循环以逐个访问所有元素,并设置if条件以比较大于或等于10和小于或等于15的值。将匹配的值附加到空列表,如下所示&minus

用 Python 编写一个程序来计算给定系列中整数、浮点数和对象数据类型的总数

输入−假设,您有一个系列,01122python33445566.5输出−Totalnumberofinteger,floatandstringelementsare,integercount:5floatcount:1stringcount:1解决方案为了解决这个问题,我们将遵循以下步骤−定义一个

用 Python 编写一个程序来过滤给定系列中的有效日期

输入−假设我们有一个系列,02010-03-1212011-3-122020-10-10311-2-2输出−并且,系列中有效日期的结果是,02010-03-1222020-10-10解决方案1定义一个系列。应用lambda过滤器方法来验证系列中的模式,data=pd.Series(l)result=pd.Series(filter(l