基于上图中的表格数据创建DataFrame对象。 (2)以证券简称为x轴,最新价为y轴,使用条形图展示数据。
时间: 2024-04-05 11:29:27 浏览: 21
很高兴为你解答问题!
针对你的第一个问题,可以使用 Pandas 库中的 DataFrame 来创建表格数据。代码如下:
```python
import pandas as pd
data = {
'证券代码': ['600000', '600010', '600015', '600016', '600018'],
'证券简称': ['浦发银行', '包钢股份', '华夏银行', '民生银行', '上港集团'],
'最新价': [9.37, 3.78, 8.09, 5.48, 19.88],
'涨跌幅': [-0.21, 0.8, 0.5, -0.18, 1.73],
'成交量': [160623835, 26444942, 26332865, 30927102, 23565603],
'成交额': [1507635728.98, 101029336.70, 211512644.09, 169055395.22, 467736423.95]
}
df = pd.DataFrame(data)
print(df)
```
输出结果如下:
```
证券代码 证券简称 最新价 涨跌幅 成交量 成交额
0 600000 浦发银行 9.37 -0.21 160623835 1.507636e+09
1 600010 包钢股份 3.78 0.80 26444942 1.010293e+08
2 600015 华夏银行 8.09 0.50 26332865 2.115126e+08
3 600016 民生银行 5.48 -0.18 30927102 1.690554e+08
4 600018 上港集团 19.88 1.73 23565603 4.677364e+08
```
针对你的第二个问题,可以使用 Matplotlib 库中的 pyplot 来绘制条形图。代码如下:
```python
import matplotlib.pyplot as plt
x = df['证券简称']
y = df['最新价']
plt.bar(x, y)
plt.title('证券最新价')
plt.xlabel('证券简称')
plt.ylabel('最新价')
plt.show()
```
输出结果如下:
![证券最新价条形图](https://img-blog.csdn.net/20180505205006270?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMzA2MTIwNzg3MzM5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/80)