【发布时间】:2018-03-12 18:47:48
【问题描述】:
尝试使用 matplotlib 绘制条形图时出现错误。
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
source_data= pd.read_csv("ehresp_2015.csv")
然后我从我需要的数据集中提取两列
results_1 = source_data[["EUGROSHP","EUGENHTH"]]
摆脱负值
results_1_new = results_1[results_1>0]
绘制数据
x=results_1_new['EUGROSHP']
y=results_1_new['EUGENHTH']
plt.bar([x],[y])
plt.show()
我收到一个错误 TypeError: cannot convert the series to
【问题讨论】:
-
我可以提醒您这里的规则之一:“寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:minimal reproducible example。" 在这种情况下,您将创建一些硬编码数据集来重现错误并包含完整的错误回溯,而不仅仅是最后一行。
-
如果您的问题得到解答,请accept the one that helped the most。
标签: python pandas matplotlib typeerror series