已关闭,此问题需要details or clarity。目前不接受答复。
**想改善这个问题吗?**通过editing this post添加详细信息并澄清问题。
10天前关闭。
Improve this question
dataframe col1
index0 '......kkkkkkk......kkkkkkkkk.....kkkkkkkkkkkk'
index1 '......kkkkkkkkk.........kkkkkkk.......kkkkkkkk...
result 1st block of'k' 2nd block of '.'
index0 7 6
index1 9 9
这里有文本,但我想计算'k' = 7的第一个块的数量,以及'.' = 6的第二个块的数量。@index0和9以及index 1的9
1条答案
按热度按时间vdzxcuhz1#
更新问题(仅python)
你可以使用一个简单的列表解析和
re.finditer
:itertools.groupby
:输出:
原题(pandas)
假设这样的输入:
您可以使用
extractall
和str.len
,然后选择unstack
:输出:
或者:
输出: