Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为熊猫组合一个活动范围_Python_Pandas - Fatal编程技术网

Python 为熊猫组合一个活动范围

Python 为熊猫组合一个活动范围,python,pandas,Python,Pandas,我在excel中有一个数据,一个变量是温度(范围从-3到3),另一个是风速 对于catplot,如何设置x轴的范围(温度) g = sns.catplot(x="temp", y="wind_speed", data=ieq_data, kind="bar") 当我输入这个代码时,x轴显示为-3,-2,-1,0,1,2,3 我想把它组合成(-3,-2),(-1),(0),(1),(2,3) 编辑: def temp(x): if -3 <= x < -2:

我在excel中有一个数据,一个变量是温度(范围从-3到3),另一个是风速

对于catplot,如何设置x轴的范围(温度)

g = sns.catplot(x="temp", y="wind_speed", data=ieq_data, kind="bar")
当我输入这个代码时,x轴显示为-3,-2,-1,0,1,2,3

我想把它组合成(-3,-2),(-1),(0),(1),(2,3)

编辑:

def temp(x):
    if -3 <= x < -2:
        return "(-3,-2)"
    elif -2 <= x < 0:
        return "(-1)"
    elif 0 <= x < 2:
        return "(1)"
    elif 2 <= x <= 3:
        return "(2,3)"
ieq_data["new_Thermal"] = ieq_data.temp.apply(temp)
g = sns.catplot (x="new_Thermal", y="wind_speed", data=ieq_data, kind="bar")
def温度(x):

如果-3您可以使用任意列表显式替换记号

g.set(xticks=my_ticks_list)

可以创建一个如下所示的额外列,并将此列用作
x
。 您必须重新访问函数中的分类。这是根据我对你问题的理解

def分组函数(val):

如果-3您能提供正确的代码吗?您可能正在数据表中创建一个额外的列,这将为您提供正确的标签,这可能会有所帮助。@najeem我想知道如何在不接触excel的情况下添加额外的列,我很难将它们组合在一起。我将添加这一点作为答案。我很难创建一个列表,因为数字非常大,我很难逐个添加