某投资者将一段时间内的证券操作记录保存在文件“table.xlsx”中,部分界面如图a所示。
图 a 图 b |
该投资者为了总结投资经验,编写如下程序, 对数据进行分析。请在划线处填入合适代码。
import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei'] #使图形中的中文正常编码显示
df = pd.read_excel ("table.xlsx")
print( ) print( )
#筛选出所有盈利的证券操作记录。
#输出表格中所有操作的总盈亏。
#以下代码功能为找出盈利最大的 10 只证券, 并呈现如图 b 所示的图表。
g = df.groupby("证券名称",as_index = False)
df1 = g.盈亏.sum()
df1 =
print(df1[:10])
plt.figure(figsize = (8,4))
plt.title('盈利前十的证券对比分析图')
plt. (df1[:10].证券名称,df1[:10].盈亏,label = "盈亏")
plt.xlabel('证券名称')
plt.ylabel("盈亏金额")
plt.legend() #显示图例
plt.show ()