我在下面的数据框中有示例数据
Header=['Date','EmpCount','DeptCount']
2009-01-01,100,200
print(df)
Date EmpCount DeptCount
0 2009-01-01 100 200
仅此一条记录可以生成散点图(或任何折线图等)吗?
我尝试了多种方法,但是我得到了
TypeError: no numeric data to plot
在X轴上:日期
在Y轴上:两个点一个用于Emp Count,另一个用于单位计数
答案 0 :(得分:1)
您用什么来绘制散点图?
这是使用pyplot的方法。
import pandas as pd
import matplotlib.pyplot as plt
header=['Date','EmpCount','DeptCount']
df = pd.DataFrame([['2009-01-01',100,200]],columns=header)
plt.scatter(*df.iloc[0][1:])
plt.show()
iloc [0]获取第一个条目,[1:]接受除第一列之外的所有列,并且*运算符将参数解压缩。
答案 1 :(得分:1)
从@ the-cauchy-criterion开始,尝试以下操作:
import pandas as pd
import matplotlib.pyplot as plt
header=['Date','EmpCount','DeptCount']
df = pd.DataFrame([['2009-01-01',100,200]],columns=header)
b=df.set_index('Date')
ax = plt.plot(b, linewidth=3, markersize=10, marker='.')