用 Python 编写一个程序,将指定系列中的所有奇数索引位置替换为随机大写元音
输入 - 假设您有一个 Series,
0 1 1 2 2 3 3 4 4 5
输出 -
替换奇数索引的大写元音后的结果如下 -
0 1 1 A 2 3 3 U 4 5
解决方案
定义一个 Series。
定义大写字母
创建 lambda 过滤器方法并替换所有索引位置的元音。如下定义
vowels = re.findall(r'[AEIOU]',chars) result = pd.Series(filter(lambda x: r.choice(vowels) if(x%2!=0),l)data)
示例
import pandas as pd
import random as r
l = [1,2,3,4,5]
data = pd.Series(l)
print(“Given series:\n”, data)
vowels = list("AEIOU")
for i,j in data.items():
if(i%2!=0):
data[i]="".join(r.choice(vowels))
print("modified series:-\n",data)输出
Given series: 0 1 1 2 2 3 3 4 4 5 dtype: int64 modified series:- 0 1 1 O 2 3 3 E 4 5 dtype: object
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP