Python Pandas – 用新值替换条件为False的索引值

Python Pandas – 用新值替换条件为False的索引值

使用 Pandas 中的 index.isin() 方法来替换条件为 False 的索引值。首先,导入所需的库 −

import pandas as pd

创建 Pandas 索引 –

index = pd.Index(['电子产品', '配件','装饰品','书籍', '玩具'], name='产品')

显示 Pandas 索引 –

print("Pandas 索引...\n", index)

替换条件为 False 的值。这里,除了“装饰品”之外,每个元素都被替换。

print("\n替换条件为 False 的索引值...\n", index.where(index.isin(['装饰品']), '杂项'))

例子

以下是代码 –

import pandas as pd

# 创建 Pandas 索引
index = pd.Index(['电子产品', '配件','装饰品','书籍', '玩具'], name='产品')

# 显示 Pandas 索引
print("Pandas 索引...\n", index)

# 返回索引内的元素数目
print("\n索引的元素数目...\n", index.size)

# 返回数据类型
print("\n数据类型...\n", index.dtype)

# 替换条件为 False 的值
# 这里,除了“装饰品”之外,每个元素都被替换
print("\n替换条件为 False 的索引值...\n", index.where(index.isin(['装饰品']), '杂项'))

输出

这将会产生以下输出 –

Pandas 索引...
Index(['电子产品', '配件', '装饰品', '书籍', '玩具'], dtype='object', name='产品')

索引的元素数目...
5

数据类型...
object

替换条件为 False 的索引值...
Index(['杂项', '杂项', '装饰品', '杂项', '杂项'], dtype='object', name='产品')

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程