小编pbo*_*bou的帖子

Python(Pandas)在每个lvl的多索引数据帧上添加小计

假设我有以下数据帧:

a       b       c      Sce1     Sce2    Sce3    Sce4    Sce5    Sc6
Animal  Ground  Dog    0.0      0.9     0.5     0.0     0.3     0.4  
Animal  Ground  Cat    0.6      0.5     0.3     0.5     1.0     0.2 
Animal  Air     Eagle  1.0      0.1     0.1     0.6     0.9     0.1 
Animal  Air     Owl    0.3      0.1     0.5     0.3     0.5     0.9     
Object  Metal   Car    0.3      0.3     0.8     0.6     0.5     0.6 
Object  Metal   Bike   0.5      0.1     0.4     0.7     0.4     0.2 
Object  Wood    Chair  0.9      0.6     0.1     0.9     0.2     0.8 
Object  Wood    Table  0.9      0.6     0.6     0.1 …
Run Code Online (Sandbox Code Playgroud)

python group-by subtotal pandas pandas-groupby

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

使用正则表达式匹配记录中的名称,对话和操作

给定如下面的字符串对话,我需要找到对应于每个用户的句子.

text = 'CHRIS: Hello, how are you...
PETER: Great, you? PAM: He is resting.
[PAM SHOWS THE COUCH]
[PETER IS NODDING HIS HEAD]
CHRIS: Are you ok?'
Run Code Online (Sandbox Code Playgroud)

对于上面的对话,我想返回带有三个元素的元组:

1)该人的姓名

2)小写和

3)括号内的句子

像这样的东西:

('CHRIS','你好,你好吗......',无)

('彼得','太棒了,你呢?',无)

('PAM','他正在休息','PAM表示COUCH.彼得正在点头他的头')

('CHRIS','你还好吗?',没有)

等等

我正在尝试使用正则表达式来实现上述目标.到目前为止,我能够通过以下方式获取用户的姓名.我正在努力识别两个用户之间的句子.

('CHRIS', 'Hello, how are you...', None)

('PETER', 'Great, you?', None)

('PAM', 'He is resting', 'PAM SHOWS THE COUCH. PETER IS NODDING HIS HEAD')

('CHRIS', 'Are you ok?', None)

etc...
Run Code Online (Sandbox Code Playgroud)

任何帮助深表感谢.

python regex string

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

Python(Pandas) - 通过将列的值与数据帧匹配来创建列

我有以下假定的数据帧

a       b       c       d       e       F
0.02    0.62    0.31    0.67    0.27    a
0.30    0.07    0.23    0.42    0.00    a
0.82    0.59    0.34    0.73    0.29    a
0.90    0.80    0.13    0.14    0.07    d
0.50    0.62    0.94    0.34    0.53    d
0.59    0.84    0.95    0.42    0.54    d
0.13    0.33    0.87    0.20    0.25    d
0.47    0.37    0.84    0.69    0.28    e
Run Code Online (Sandbox Code Playgroud)

列F表示数据帧的列.对于列的每一行,FI希望从数据帧的其余部分查找相关的行和列,并将值返回到一列

结果将如下所示:

a       b       c       d       e       f   To_Be_Filled
0.02    0.62    0.31    0.67    0.27    a   0.02 
0.30    0.07    0.23    0.42    0.00    a   0.30 
0.82    0.59 …
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

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

标签 统计

python ×3

pandas ×2

dataframe ×1

group-by ×1

pandas-groupby ×1

regex ×1

string ×1

subtotal ×1