小编Cat*_*taa的帖子

合并并合并2列不同的数据框

我有2个数据框:

ID             word
1              srv1
2              srv2
3              srv1
4              nan
5              srv3
6              srv1
7              srv5
8              nan
Run Code Online (Sandbox Code Playgroud)
ID             word
1              nan
2              srv12
3              srv10
4              srv8
5              srv4
6              srv7
7              nan
8              srv9
Run Code Online (Sandbox Code Playgroud)

我需要的是将ID上的那两个数据帧合并,并合并列字以获得:

ID             word
1              srv1 
2              srv2 , srv12
3              srv1 , srv10
4              srv8
5              srv3 , srv4
6              srv1 , srv7
7              srv5
8              srv9
Run Code Online (Sandbox Code Playgroud)

用下面的代码

ID             word
1              srv1
2              srv2
3              srv1
4              nan
5              srv3
6              srv1
7 …
Run Code Online (Sandbox Code Playgroud)

python dataframe python-3.x pandas

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

如何计算一个月中的星期日并选择第三个?

我有这张桌子:

 Date                  month                DayOfWeek
2014-01-01              1                        3
2014-01-02              1                        4 
2014-01-03              1                        5
2014-01-04              1                        6
2014-01-05              1                        7
......                .....                   .......
2014-02-01              2                        8
......                .....                    .....
Run Code Online (Sandbox Code Playgroud)

我想获得本月的所有第三个星期日,所以:

Date                 month                      
2014-01-19            1                             
2014-02-16            2                             
Run Code Online (Sandbox Code Playgroud)

我首先开始做:

SELECT CAST(
        CASE
            WHEN [DayOfWeek] = 7
                THEN 1
            ELSE 0
        END AS bit) as Result, [date], [month]
FROM mytable
Run Code Online (Sandbox Code Playgroud)

哪个给:

Result                   date                  month
0                       2014-01-01               1
0                       2014-01-02               1
0                       2014-01-03               1
0                       2014-01-04               1
1                       2014-01-05               1
....
Run Code Online (Sandbox Code Playgroud)

所以这给了我整个星期天,我的最初想法是计算每个月的Result为1并获得第三个日期

如何在sql server中做到这一点?

sql-server

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

标签 统计

dataframe ×1

pandas ×1

python ×1

python-3.x ×1

sql-server ×1