Python – 在Pandas Series中以不同的方式重复每个元素
要以不同的方式重复Pandas Series中的每个元素,请使用 index.repeat() 方法。首先,导入所需的库-
import pandas as pd
创建Pandas索引-
index = pd.Index(['Car','Bike','Airplane', 'Ship'], name ='Transport')
显示Pandas索引 –
print("Pandas 索引...\n",index)
以不同的方式重复索引的每个元素 –
print("\n以不同方式重复每个索引元素后的结果...\n", index.repeat([2,3,5,7]))
示例
下面是代码 –
import pandas as pd
# 创建Pandas索引
index = pd.Index(['Car','Bike','Airplane', 'Ship'], name ='Transport')
# 显示Pandas索引
print("Pandas 索引...\n",index)
# 返回索引中的元素数
print("\n索引元素的数量...\n",index.size)
# 返回数据的数据类型
print("\n数据类型...\n",index.dtype)
#以不同的方式重复索引的每个元素
print("\n以不同方式重复每个索引元素后的结果...\n", index.repeat([2,3,5,7]))
输出
这将产生以下输出-
Pandas 索引...
Index(['Car', 'Bike', 'Airplane', 'Ship'], dtype='object', name='Transport')
索引元素的数量...
4
数据类型...
object
以不同方式重复每个索引元素后的结果...
Index(['Car', 'Car', 'Bike', 'Bike', 'Bike', 'Airplane', 'Airplane',
'Airplane', 'Airplane', 'Airplane', 'Ship', 'Ship', 'Ship', 'Ship',
'Ship', 'Ship', 'Ship'],
dtype='object', name='Transport')