import matplotlib.pyplot as plt import pandas as pd plt.rcParams['font.sans-serif']=['Arial Unicode MS'] #设置中文字体为Arial Unicode MS plt.rcParams['axes.unicode_minus']=False #解决保存图像是负号'-'显示为方块的问题 df = pd.read_csv("vehicles-数据.csvv",encoding='gbk') y = df["trany"].values将汽车的传动方式(trany)改为“Auto”和”Manual”。统计不同类型的记录数量
时间: 2024-03-27 09:38:24 浏览: 153
10.Pandas、Matplotlib、PCA绘图实用代码补充1
根据你提供的代码,以下是一个示例的代码,可以帮助你回答这些问题:
```
import pandas as pd
import matplotlib.pyplot as plt
# 读取CSV文件
df = pd.read_csv("vehicles-数据.csv", encoding='gbk')
# 将传动方式(trany)改为“Auto”和”Manual”
df["trany"] = df["trany"].apply(lambda x: "Auto" if "Auto" in x else "Manual")
# 统计不同类型的记录数量
record_counts = df.groupby("trany")["id"].count()
# 绘制条形图
plt.bar(record_counts.index, record_counts.values)
plt.xlabel("Transmission Type")
plt.ylabel("Record Count")
plt.show()
```
请替换"vehicles-数据.csv"为你的CSV文件名,并且替换"trany"和"id"为你数据集中的实际列名。这个示例代码可以帮助你将传动方式(trany)改为“Auto”和”Manual”,并统计不同类型的记录数量。最后,我们使用条形图展示了这些统计结果。
阅读全文