小编Nic*_*esh的帖子

使用 Regex 条件在 Pandas DataFrame 中创建新列

这是我的问题。

我知道如何基于 RegEx 创建一个布尔列,如下所示:

df['New Column'] = df.columnA.str.match(regex)
Run Code Online (Sandbox Code Playgroud)

在此示例中,“新列”将包含 True 或 False 值。

但是,如果我想使用一个条件来说明“如果我的 RegEx 返回 true,则推送“这个”值,如果它返回 False,则推送“那个”值,我该怎么做。

感谢您的帮助 :)

python dataframe pandas

2
推荐指数
1
解决办法
6584
查看次数

从充满数组的Python字典到代表所有组合的字典

我想要输入的功能是这样的:

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)

上下文:我正在编写自己的用于机器学习的“交叉验证”功能。因此,我需要展平所有参数以填充模型。我事先不知道有多少个参数,也没有名字。所以我需要解析输入字典。

我觉得我正在使它变得比所需的更加复杂,所以这就是为什么我寻求帮助。即使我没有找到它,也许它已经存在一个功能。

谢谢你的帮助!

python

1
推荐指数
1
解决办法
46
查看次数

标签 统计

python ×2

dataframe ×1

pandas ×1