如何写这个程序数据呀

img

固定资产净值

说明:股份有限公司固定资产折旧表情况如下:
要求:根据以上表格资料创建DataFrame,再根据创建的DataFrame添加“净值”列,请根据题目要求完成代码。(注:净值=资产原值-累计折旧)

dataframe可以进行四则运算的。直接计算即可:

import  pandas as pd

df = pd.DataFrame([['华为电脑',50000,0.05,250,60,395.85,79.17],
                   ['打印机',3400,0.05,170,60,269.15,53.83],
                   ['空调',2200,0.05,110,60,174.15,34.83],
                   ['小轿车',400000,0.05,20000,120,6333.34,3166.67]],
                  columns=['资产名称','资产原值','残值率','残值额','期限','累计折旧','本月折旧'])

df['期末净值'] = df['资产原值']-df['累计折旧']
print(df)

  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7533719
  • 这篇博客你也可以参考下:将科学计数法表示的DataFrame数据转换为浮点数
  • 除此之外, 这篇博客: 数据预览及数据处理中的 3.DataFrame查看列的级别(即“取值范围”): 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • #方法一:
    train['age'].value_counts().index #获取级别,按计数降序排列
    
    #方法二:(不常用, 一般使用方法一。假装已经'import pandas as pd'了)
    pd.Series(train['age'].values).unique() #type=array,顺序为该值在df中的出现顺序,数值型可.sort()排序