用 Pandas 拆分扑克数据中的字母和数字 - 最佳方法?

问题描述 投票:0回答:0

用 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() 的参数上,但我还没弄明白

python pandas dataframe data-wrangling poker
© www.soinside.com 2019 - 2024. All rights reserved.