import pandas as pd
df1 = pd.read_excel(r'http://39.101.162.255/download/python/bigdata/data.xlsx', sheet_name = 0,converters={'年':str,'月':str})
df2 = pd.read_excel(r'http://39.101.162.255/download/python/bigdata/data.xlsx', sheet_name = 1,converters={'年':str,'月':str})
df3['毛利率'] = (df3['营业收入']-df3['营业成本'])/df3['营业收入'] df3['营业净利率'] = df3['净利润']/df3['营业收入']
df3['权益净利率'] = df3['净利润']/df3['平均所有者权益']
df3['总资产净利率'] = df3 ['净利润']/(df3['平均流动资产']+df3['平均非流动资产'])
df_2020 = df3.loc[df3['年']=='2020',['年','月','营业收入','毛利率','营业净利率','权益净利率','总 资产净利率']]
df_2020
有问题吗?我复制可以正常运行啊,就是你的注释没有注释掉,还添加了一些空格在数据名里面所以导致运行失败!
# 引入pandas
import pandas as pd
# 读取资产负债表项目
df1 = pd.read_excel(r'http://39.101.162.255/download/python/bigdata/data.xlsx', sheet_name = 0,converters={'年':str,'月':str})
# 读取利润表项目
df2 = pd.read_excel(r'http://39.101.162.255/download/python/bigdata/data.xlsx', sheet_name = 1,converters={'年':str,'月':str})
# 调用merge函数连接df1、df2
df3 = pd.merge(df1,df2) # 指标计算
df3['毛利率'] = (df3['营业收入']-df3['营业成本'])/df3['营业收入']
df3['营业净利率'] = df3['净利润']/df3['营业收入']
df3['权益净利率'] = df3['净利润']/df3['平均所有者权益']
df3['总资产净利率'] = df3 ['净利润']/(df3['平均流动资产']+df3['平均非流动资产'])
# 创建df_2020(2020年财务指标统计)
df_2020 = df3.loc[df3['年']=='2020',['年','月','营业收入','毛利率','营业净利率','权益净利率','总资产净利率']]
print(df_2020)
如果有帮助,请采纳