小编Sel*_*lva的帖子

熊猫爆炸指数

我有一个像下面这样的 df

\n\n

a = pd.DataFrame([{'col1': ['a,b,c'], 'col2': 'x'},{'col1': ['d,b'], 'col2': 'y'}])

\n\n

当我使用 进行爆炸时df.explode(\xe2\x80\x98col1\xe2\x80\x99),我得到以下结果

\n\n
col1 col2\na      x\nb      x\nc      x\nd      y\nb      y\n
Run Code Online (Sandbox Code Playgroud)\n\n

然而,我想要像下面这样的东西,

\n\n
col1 col2 col1_index\na      x      1\nb      x      2\nc      x      3\nd      y      1\nb      y      2\n
Run Code Online (Sandbox Code Playgroud)\n\n

有人能帮我吗?

\n

python python-3.x pandas

6
推荐指数
1
解决办法
3497
查看次数

如何根据各个列值在 Grafana 中为表着色?

我有一个 grafana 表,显示最大值、最小值、平均值和 std.dev。当我设置 时color scheme,颜色图范围基于整个表值。但是,我想要基于各个列的范围。这个怎么做?

例如,在下图中,我希望 16.3 的最小值显示为红色, 在此输入图像描述

grafana

5
推荐指数
1
解决办法
8289
查看次数

如何优雅地查找角度是否在范围之间?

例如,如果我的角度是 20 度,我可以检查它是否在 [0, 40] 范围内,如下所示:

lower = 0
upper = 40
if angle > lower and angle < upper:
        print('done')
Run Code Online (Sandbox Code Playgroud)

然而,如果我的范围跨越 360 度边界(例如下=350 和上=40),这个逻辑将不起作用。我知道我可以用额外的 if/else 块来处理这个问题,但是有什么优雅的方法吗?

python math angle

4
推荐指数
1
解决办法
2020
查看次数

如何以动态精度将 f32 转换为 String?

在我的 Rust 代码中,我有一个将浮点数和精度作为参数的函数。该函数应返回格式化的字符串。但是,我不确定如何以动态精度进行格式化,

fn convert(val: f32, precision: i16) -> String {
    format!("{:.2}", val) // The 2 should be replaced with precision
}
// convert(1.2345, 1) -> 1.2
// convert(1.2345, 2) -> 1.23
Run Code Online (Sandbox Code Playgroud)

rust

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

如何在 C 中返回多个不完整的类型?

我是 C 的新手,并在 C 中尝试了 Tensorflow。我可以看到大多数结构都是不完整的类型,我想编写一个函数来初始化它们。例如,下面的代码不起作用。

int main()
{
   TF_Status* Status = NULL;
   TF_Graph* Graph = NULL;
   init(Status);
   return 0;
}

void init(TF_Status* Status, TF_Graph* Graph)
{
   Status = TF_NewStatus();
   Graph = TF_NewGraph();
}
Run Code Online (Sandbox Code Playgroud)

知道我该怎么做吗?

c

0
推荐指数
1
解决办法
41
查看次数

mypy:如何在可调用类型上应用 *args?

我有一个如下所示的功能,

def run_the_f(f):
  # run f function after some validation
Run Code Online (Sandbox Code Playgroud)

根据某些条件,f 函数的签名会发生如下变化f(1.0), f(1.0,2.0), f(1.0,2.0,3.0,..)。换句话说,f 中输入参数的数量可以变化,类似于pyspark 中的 udf f

我正在使用 mypy 并且我在下面尝试了失败,

def run_the_f(f: Callable[[*float],float]):
  # run f after some validation
Run Code Online (Sandbox Code Playgroud)

有人可以支持在 Callable 中填写什么吗?

python mypy python-typing

0
推荐指数
1
解决办法
793
查看次数

标签 统计

python ×3

angle ×1

c ×1

grafana ×1

math ×1

mypy ×1

pandas ×1

python-3.x ×1

python-typing ×1

rust ×1