这是我的问题。
我知道如何基于 RegEx 创建一个布尔列,如下所示:
df['New Column'] = df.columnA.str.match(regex)
Run Code Online (Sandbox Code Playgroud)
在此示例中,“新列”将包含 True 或 False 值。
但是,如果我想使用一个条件来说明“如果我的 RegEx 返回 true,则推送“这个”值,如果它返回 False,则推送“那个”值,我该怎么做。
感谢您的帮助 :)
我想要输入的功能是这样的:
my_dict = {
'foo':[1,2,3]
'bar': [True, False]
}
Run Code Online (Sandbox Code Playgroud)
输出是:
results = {
'foo':[1, 1, 2, 2, 3, 3]
'bar': [True, False, True, False, True, False]
}
Run Code Online (Sandbox Code Playgroud)
上下文:我正在编写自己的用于机器学习的“交叉验证”功能。因此,我需要展平所有参数以填充模型。我事先不知道有多少个参数,也没有名字。所以我需要解析输入字典。
我觉得我正在使它变得比所需的更加复杂,所以这就是为什么我寻求帮助。即使我没有找到它,也许它已经存在一个功能。
谢谢你的帮助!