小编nov*_*ice的帖子

finding shortest path up to ten degrees of separation

I have the following three tables in SQL:

select * from movie limit 2;

  id  |           title            | year | content_rating | duration |    lang    |       country        |  gross   |  budget  | director_id 
------+----------------------------+------+----------------+----------+------------+----------------------+----------+----------+-------------
  407 | 102 Dalmatians             | 2000 | G              |      100 | English    | USA                  | 66941559 | 85000000 |        2174
 3699 | 10 Cloverfield Lane        | 2016 | PG-13          |      104 | English    | USA                  | 71897215 | 15000000 |        1327
(2 rows)
Run Code Online (Sandbox Code Playgroud)
select * from …
Run Code Online (Sandbox Code Playgroud)

php mysql sql postgresql recursive-query

9
推荐指数
1
解决办法
450
查看次数

如何读取直到EOF并打印输入的偶数/奇数?

我有下面的C代码,它读取用户输入直到文件结尾(ctrl + d)并将它们存储在一个数组中.然后,它应该打印一行中的所有奇数,然后在另一行上打印偶数.由于某种原因,它没有按预期工作.

当我输入以下内容时:

    1
    2
    4
    16
    32
    64
    128
    256
    512
    1024
    2048
    4096

    the output is: 

    Odd numbers were: 
    Even numbers were: 2 16 64 256 1024 4096

    Expected output: 

    Odd numbers were: 1
    Even numbers were: 2 4 16 32 64 128 256 512 1024 2048 4096 
Run Code Online (Sandbox Code Playgroud)

代码如下:

#include <stdio.h> 


int main(void){
    int array[1000];
    int i,j,k;
    int counter = 0; 

    for(i=0; scanf("%d", &array[i]) != EOF; i++){
        scanf("%d", &array[i]);
        counter = counter+1; 
    }

    printf("Odd numbers were: "); …
Run Code Online (Sandbox Code Playgroud)

c

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

Pandas groupby 和 agg 按条件

df.groupby(['Month']).agg({'Status' : ['count']})
Run Code Online (Sandbox Code Playgroud)

上面的行将数据框分组Month并计算Status每个月的数量。有没有办法只得到一个计数在哪里Status=X?类似于下面不正确的代码:

df.groupby(['Month']).agg({'Status' == 'X' : ['count']})
Run Code Online (Sandbox Code Playgroud)

从本质上讲,我想多少计数StatusX每月。

python aggregate dataframe pandas

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

为什么以下打印它的作用?

typedef unsigned char byte;

unsigned int nines = 999;
byte * ptr = (byte *) &nines;


printf ("%x\n",nines);
printf ("%x\n",nines * 0x10);
printf ("%d\n",ptr[0]);
printf ("%d\n",ptr[1]);
printf ("%d\n",ptr[2]);
printf ("%d\n",ptr[3]);
Run Code Online (Sandbox Code Playgroud)

输出:

3e7
3e70
231
3
0
0
Run Code Online (Sandbox Code Playgroud)

我知道前两个只是999和999*16的十六进制表示.剩下的4是什么意思?ptr [0]到ptr [3]?

c

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

标签 统计

c ×2

aggregate ×1

dataframe ×1

mysql ×1

pandas ×1

php ×1

postgresql ×1

python ×1

recursive-query ×1

sql ×1