要更改DataFrame中的所有值而不影响索引,可以使用DataFrame的applymap()
方法。applymap()
方法可以对DataFrame中的每个元素应用一个函数,并返回一个新的DataFrame,其中包含应用函数后的结果。
下面是一个示例代码,演示如何使用applymap()
方法更改DataFrame中的所有值:
import pandas as pd
# 创建一个示例DataFrame
data = {'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]}
df = pd.DataFrame(data)
# 定义一个函数,将DataFrame中的每个值加上10
def add_10(x):
return x + 10
# 使用applymap()方法应用函数
new_df = df.applymap(add_10)
# 打印新的DataFrame
print(new_df)
输出结果为:
A B C
0 11 14 17
1 12 15 18
2 13 16 19
在这个示例中,我们定义了一个名为add_10()
的函数,将DataFrame中的每个值加上10。然后,我们使用applymap()
方法将这个函数应用到原始的DataFrame上,得到一个新的DataFrame new_df
。新的DataFrame中的所有值都是在原始值的基础上加上了10。
对于这个问题,腾讯云没有特定的产品或链接与之相关。
领取专属 10元无门槛券
手把手带您无忧上云