.编程实现:利用pandas的DataFrame将下列淡水鱼数据指定行号(默认数字编号),指定列号(鱼号,鱼名、习性、产量)。 已知淡水鱼数据 data = [ ['f1','鲤鱼','杂食性',300], ['f2','草鱼','食草性',240], ['f3','鲫鱼','温水性',500], ['f4','鳙鱼','温水性',400], ['f5','黑鱼','肉食性',480], ] 同时编程实现:利用上述淡水鱼数据中鱼名与产量的数据折线图生成淡水鱼产量统计图。
时间: 2023-08-06 22:12:04 浏览: 147
学习pandas所使用到的数据
可以使用以下代码实现:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 定义淡水鱼数据
data = [
['f1', '鲤鱼', '杂食性', 300],
['f2', '草鱼', '食草性', 240],
['f3', '鲫鱼', '温水性', 500],
['f4', '鳙鱼', '温水性', 400],
['f5', '黑鱼', '肉食性', 480],
]
# 创建DataFrame对象
df = pd.DataFrame(data, columns=['鱼号', '鱼名', '习性', '产量'])
# 输出指定行号、列号的数据
print(df.iloc[0:5, [0, 1, 2, 3]])
# 绘制折线图
df.plot(x='鱼名', y='产量')
plt.show()
```
输出结果:
```
鱼号 鱼名 习性 产量
0 f1 鲤鱼 杂食性 300
1 f2 草鱼 食草性 240
2 f3 鲫鱼 温水性 500
3 f4 鳙鱼 温水性 400
4 f5 黑鱼 肉食性 480
```
绘制的淡水鱼产量统计图:
可以看到,通过折线图可以清晰地看出不同鱼种之间的产量差异。
阅读全文