Python程序显示有错误

引入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',['年','月','营业收入','毛利率','营业净利率','权益净利率','总 资产净利率']]
df_2020

有问题吗?我复制可以正常运行啊,就是你的注释没有注释掉,还添加了一些空格在数据名里面所以导致运行失败!

img

# 引入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)

如果有帮助,请采纳