Skip to main content
 首页 » 编程设计

python之如何在 python 数据框的单个列中划分元素

2025年05月04日16dyllove98

我需要将 Pandas DataFrame 中特定列中的每个元素除以 100。

默认情况下,Pandas 中的 .div() 函数将 所有 元素划分到所有列中,并且尝试指定要划分的列只会让我只剩下那些列。

d = { 
    'SYMBOL':['AAAAA','BBBBB','CCCCC'], 
    'ASSETS':[5, 21, 74]} 
 
data = pd.DataFrame(d,columns=['SYMBOL','ASSETS']) 
 
data = data['ASSETS'].div(100) 

所以,从开始

    0     AAAAA 5 
    1     BBBBB 21 
    2     CCCCC 74 

我最终得到了

    0     0.05 
    1     0.21 
    2     0.74 

当我想要的时候

    0     AAAAA 0.05 
    1     BBBBB 0.21 
    2     CCCCC 0.74 

请您参考如下方法:

data['ASSETS'] = data['ASSETS'].div(100) 

您正在通过将其分配回数据来覆盖整个数据框