假设我有以下数据帧:
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) 给定如下面的字符串对话,我需要找到对应于每个用户的句子.
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)
任何帮助深表感谢.
我有以下假定的数据帧
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)