小编MGs*_*MGs的帖子

python pandas将文本中的数字提取到新列

我在A列中有以下文本:

A   
hellothere_3.43  
hellothere_3.9
Run Code Online (Sandbox Code Playgroud)

我只想将数字提取到另一个新列 B(在 A 旁边),例如:

B                      
3.43   
3.9
Run Code Online (Sandbox Code Playgroud)

我使用:str.extract('(\d.\d\d)', expand=True) 但这仅复制3.43(即确切的位数)。有没有办法让它更通用?

非常感谢!

python extract pandas

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

pandas groupby计算列中的零数

我有一个数据框,例如:

Date             B           C   
20.07.2018      10           8
20.07.2018       1           0
21.07.2018       0           1
21.07.2018       1           0
Run Code Online (Sandbox Code Playgroud)

如何计算每个日期的每列的零和非零值?使用.sum()对我没有帮助,因为它会将非零值相加.谢谢!

例如:零值的预期输出:

Date          B         C
20.07.2018    0         1
21.07.2018    1         1
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

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

标签 统计

pandas ×2

python ×2

dataframe ×1

extract ×1