我需要将 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)
您正在通过将其分配回数据来覆盖整个数据框
