用 Pandas 进行扑克数据分析。在没有分隔符的情况下拆分字母和数字的最佳方法是什么?
我正在处理一个包含扑克牌样本的数据框。我一直在清理数据以使其更易于管理,但我在执行以下任务时遇到困难:
其中一列称为“动作”,包含表示在游戏的每条街上采取的动作的值。
例如,在翻前街,该值可能是“fffr225fc”,意思是“弃牌、弃牌、弃牌、加注到 225、弃牌、跟注”。
我的目标是将每个动作拆分成一个新行。因此,而不是:
fffr225fc
我希望它表示为:
f
f
f
r225
f
c
你建议如何解决这个问题?您提出的解决方案是什么?
我尝试使用代码
df['Action'] = df['Action'].str.findall(r'\D+\d*').explode().reset_index(drop=True)
但它没有按照预期的方式工作
也许问题出在函数 findall() 的参数上,但我还没弄明白