在
我的目标是用.csv数据创建一个条形图,以查看按性别分组的工作年(x)和工资(y)之间的关系(单独的条形图)。在
首先,我想将变量“workyear”分为三组:
(1) 超过10年,(2)只有10年,(3)不到10年
然后我想用gender创建条形图(1=女性,0=男性)
我的部分数据如下:... workyear gender wage
513 12 0 15.00
514 16 0 12.67
515 14 1 7.38
516 16 0 15.56
517 12 1 7.45
518 14 1 6.25
519 16 1 6.25
520 17 0 9.37
....
在
为此,我尝试将变量的值替换为三个组,并使用matplotlib。在
^{pr2}$
在
我想看到这样的条形图(请将“+”视为条形图):y=wage| + +
| + + + +
| + + + + +
| + + + + + +
|_______________________ x=work year (3-group)
>10 10 10<
在
但这就是我得到的。。。(是的。所有错误)Traceback (most recent call last):
File "data.py", line 21, in
df.loc[df.workyear>10, 'workyear']='G3'
in wrapper
res = na_op(values, other)
in na_op
result = _comp_method_OBJECT_ARRAY(op, x, y)
in _comp_method_OBJECT_ARRAY
result = lib.scalar_compare(x, y, op)
File "pandas\_libs\lib.pyx", line 769, in pandas._libs.lib.scalar_compare (pandas\_libs\lib.c:13717)
TypeError: unorderable types: str() > int()
你能给我个建议吗?在