小编Alb*_*lbo的帖子

有条件地删除组中的最后一行

我确实有以下数据框

df1 = pd.DataFrame({'case':[1,1,1,1,1,1,2,2,2,2,6,6,6,6,6,3,3,3,3,3,3], 
                    'action':['A','B','C','B','D','A','B','B','D','A','B','B','D','A','F','A','B','C','B','D','A']})

    case action
0      1      A
1      1      B
2      1      C
3      1      B
4      1      D
5      1      A
6      2      B
7      2      B
8      2      D
9      2      A
10     6      B
11     6      B
12     6      D
13     6      A
14     6      F
15     3      A
16     3      B
17     3      C
18     3      B
19     3      D
20     3      A
Run Code Online (Sandbox Code Playgroud)

如果在case-group 中,倒数第二个action值是 a D,而a的最后一个action …

python dataframe pandas

3
推荐指数
1
解决办法
66
查看次数

Plotly:如何在甘特图/时间线图中获取定义的颜色条?

我有一个使用的甘特图/时间线图,并想像离散颜色plotly.express教程中那样指定条形的颜色,但我被卡住了。无论是否使用或参数,输出条都是单色的:color_discrete_mapcolor_discrete_sequence

离散序列资源/离散序列任务相同

离散序列资源.png

离散_映射_资源/离散_映射相同

离散地图资源.png

正如上图所示,条形颜色始终是单色的。如果我只是将color="Resource"条形根据资源设置为多种颜色,这就是我想要的。不幸的是,由于以后的一些使用,我需要准确指定条形的颜色。

这是我用来生成上面图片的代码:

import pandas as pd
import plotly.express as px
from io import StringIO
import numpy as np

csv = """Task,Start,Finish,Workstation,Resource
1,1970-01-01 01:00:00.000,1970-01-01 01:00:05.400,1,ABL
2,1970-01-01 01:00:00.000,1970-01-01 01:00:01.300,2,ABS
3,1970-01-01 01:00:00.000,1970-01-01 01:00:01.000,3,ABU
4,1970-01-01 01:00:00.000,1970-01-01 01:00:02.000,4,ACC
5,1970-01-01 01:00:02.000,1970-01-01 01:00:03.300,4,ACC
6,1970-01-01 01:00:03.300,1970-01-01 01:00:05.300,4,ACC
7,1970-01-01 01:00:00.000,1970-01-01 01:00:01.300,5,ABS
8,1970-01-01 01:00:00.000,1970-01-01 01:00:01.000,6,ACT
9,1970-01-01 01:00:00.000,1970-01-01 01:00:02.000,7,ACC
10,1970-01-01 01:00:02.000,1970-01-01 01:00:03.300,7,ACC
11,1970-01-01 01:00:03.300,1970-01-01 01:00:05.300,7,ACC
12,1970-01-01 01:00:00.000,1970-01-01 01:00:01.300,8,ABS
13,1970-01-01 01:00:00.000,1970-01-01 01:00:01.000,9,ABU
14,1970-01-01 01:00:00.000,1970-01-01 01:00:01.300,10,ACC
15,1970-01-01 01:00:00.000,1970-01-01 01:00:01.300,11,ABS
16,1970-01-01 01:00:00.000,1970-01-01 …
Run Code Online (Sandbox Code Playgroud)

python plotly plotly-python plotly-express

2
推荐指数
1
解决办法
2297
查看次数