Skip to main content
 首页 » 编程设计

python之使用行值和列值在 Dataframe 上应用公式

2025年05月04日14zengkefu

这是一个基本问题。我有这样的数据框:

          1000    4000    
index 
 2000     NaN     NaN    
 4000     NaN     NaN 

现在我想对整个数据框应用一个公式,其结构可能如下所示:

 cell_value = index_value + column_value 

即Dataframe 中的 NaN 应替换为公式。

最优雅的方法是什么?

请您参考如下方法:

你可以尝试这样的事情:

df[:] = df.index.values.reshape(df.index.size,1) + df.columns.astype(int) 
 
df 
#       1000    4000 
#index       
# 2000  3000    6000 
# 4000  5000    8000