小编sfa*_*tor的帖子

printf()中的浮点格式

我有花车的数组,其中数据存储与不同的小数点所以有的123.40000,123.45000,123.45600...现在如果我要在打印字符串中的这些值,而不到底0 printf(),让自己123.4,123.45,123.456,没有那些0到底.这可能吗?如果是这样,怎么样?

c floating-point floating-accuracy

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

制作Ubuntu可执行文件

我使用gcc编译器在C中创建了一个程序.现在它没有GUI组件.我用makefile编译它并在终端中运行它.我需要部署它,以便可执行文件是独立的.我希望可执行文件有一个图标,单击时启动终端中的程序.谁能告诉我怎么做?

c linux executable gcc ubuntu-9.10

8
推荐指数
2
解决办法
2495
查看次数

寻找更快的方式来执行字符串搜索

我必须认识到一大堆URL(几百万行)属于特定类别.我有另一个列表,其中包含子字符串,如果URL中存在属于该类别.说,类别A.

要检查的子字符串列表包含大约10k个这样的子字符串.我所做的只是在子字符串文件中一行一行地查找匹配项,如果发现该URL属于A类,我在测试中发现这相当耗时.

我不是计算机科学专业的学生,​​因此对优化算法知之甚少.但有没有办法让这更快?只是简单的想法.编程语言不是一个大问题,但Java或Perl更可取.

要匹配的子字符串列表不会有太大变化.但是我会收到不同的URL列表,所以每次我都要运行它.瓶颈似乎是URL,因为它们可以变得很长.

java optimization perl search

8
推荐指数
1
解决办法
2260
查看次数

如何在Perl中执行类似SQL的连接?

我必须通过组合两个不同的文件来处理一些数据.它们都有两列可以形成一个主键,我可以用它来并排匹配它们.问题中的文件很大(大约5GB,有2000万行)所以我需要一个高效的代码.我如何在Perl中执行此操作?

我举个例子:

如果文件A包含列

id, name, lastname, dob, school
Run Code Online (Sandbox Code Playgroud)

文件B包含列

address, id, postcode, dob, email
Run Code Online (Sandbox Code Playgroud)

我需要通过匹配两个文件中的iddob来连接这两个文件,以获得具有列的输出文件:

 id, name, lastname, dob, school, address, postcode, email
Run Code Online (Sandbox Code Playgroud)

perl filemerge file-processing

8
推荐指数
1
解决办法
698
查看次数

如何计算Perl中重叠的子串?

我需要实现一个程序来计算perl中字符串中子字符串的出现次数.我已经实现如下

sub countnmstr
{
  $count =0;
  $count++ while $_[0] =~ /$_[1]/g;
  return $count;
}

$count = countnmstr("aaa","aa");

print "$count\n";
Run Code Online (Sandbox Code Playgroud)

现在这就是我通常会做的事情.但是,在上面的实现中,我想计算'aaa'中'aa'的出现次数.在这里,我得到的回答为1似乎是合理的,但我也需要考虑重叠的情况.因此,上述情况应该给出答案为2,因为如果我们考虑重叠,则有两个'aa'.

任何人都可以建议如何实现这样的功能?

string perl count

7
推荐指数
3
解决办法
1799
查看次数

Perl:查找变量的值是否与数组中的值匹配

我是个新手.我有一个代码,其中变量在foreach循环期间加载了几个值.我想要做的是仅在该变量中对该变量执行某些操作.在perl中执行此操作的最有效方法是什么,因为我正在处理的数据非常大.

我的问题的一个简单例子是,我说我想要一系列水果

@fruits_i_like = qw (mango banana apple);
Run Code Online (Sandbox Code Playgroud)

但是我在foreach循环中有一个$ fruit变量,它从一个包含所有不同类型水果的数据文件中获取水果的名称.我如何只选择@fruits_i_like数组中$ fruit的那些案例?

regex arrays perl

7
推荐指数
3
解决办法
8689
查看次数

如何对 pandas 中按分类列分组的值求和?

我的数据有一个分类列,该列将数据和其他列分组在 dataframe 中df

id      subid      value
1       10         1.5
1       20         2.5
1       30         7.0 
2       10         12.5
2       40         5
Run Code Online (Sandbox Code Playgroud)

subid我需要的是一列,其中包含每个中每个值的平均值id。例如df可以是:

id      subid      value     id_sum    proportion
1       10         1.5       11.0      0.136
1       20         2.5       11.0      0.227
1       30         7.0       11.0      0.636
2       10         12.5      17.5      0.714
2       40         5         17.5      0.285
Run Code Online (Sandbox Code Playgroud)

现在,我尝试通过执行以下操作来获取 id_sum 列:

df['id_sum'] = df.groupby('id')['value'].sum()
Run Code Online (Sandbox Code Playgroud)

但这似乎并没有像希望的那样发挥作用。我的最终目标是获得proportion专栏。获得它的正确方法是什么?

python aggregate pandas

7
推荐指数
1
解决办法
1万
查看次数

如何从 SQlAlchemy ORM 会话查询预先存在的表?

我正在使用 SQLAlchemy 进行一些数据处理并创建一些表。我正在从orm_table使用Declarative Baseclass定义的表加载数据ORMTable,因此可以使用session.query(ORMTable).all()语句查询数据库。

但是,我还需要查询non_orm_table数据库中已存在且未在 orm 中定义的另一个表。如何从同一会话中查询此表?我没有与之相关的课程,所以想知道这种情况的标准做法是什么?

python orm sqlalchemy

7
推荐指数
1
解决办法
5700
查看次数

解析一个字符串

我有一个格式为"ABCDEFG,12:34:56:78:90:11"的字符串.我想将这两个用逗号分隔的值分成两个不同的字符串.我如何使用c语言在gcc中这样做.

c string parsing

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

GPS坐标精度

我有一些GPS坐标数据,最多9个小数点.这样的例子是

39.1234567891 -75.1987654321
Run Code Online (Sandbox Code Playgroud)

我需要处理这些数据以获得该人的位置.但为了简单起见,我想将100米范围内的坐标视为单一位置.任何人都可以指向任何可以指示我应该舍入多少小数点以达到这种准确度的引用.

gps location coordinates

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