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) 我有下面的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) 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)
从本质上讲,我想多少计数Status是X每月。
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]?