熊猫if-elif语句未创建新的数据框列

贾索本

嗨,我想在if-elif语句中创建一些新的pandas dataframe列。

但是,当我运行代码时,if-elif语句不会创建任何列。

当我将代码移到if-elif语句之外时,pandas使用我使用的语法创建列。

我需要做什么才能让熊猫在if-elif语句中创建新列?

data = '3 months'

if data == '12 months':
    df['calc_year'] = df['quarter'] * 4
elif data == '3 months':
    df['calc_quarter'] = df['year'] / 4

我测试了我的if-elif语句,该语句有效,只是不创建pandas列。

data = 30

if data > 20:
    message = "yep"
elif data <= 20:
    message = "nope"
print(message)

干杯

容克拉特

您的代码对我有用。

我只是用随机整数生成了quarteryear列,并使用了您的条件,它给了我正确的输出

import pandas as pd
import numpy as np

df = pd.DataFrame()
df['quarter'] = np.random.randint(1, 6, 10)
df['year'] = np.random.randint(1, 6, 10)


data = '3 months'

if data == '12 months':
    df['calc_year'] = df['quarter'] * 4
elif data == '3 months':
    df['calc_quarter'] = df['year'] / 4
df


# output
df
Out[8]: 
   quarter  year  calc_quarter
0        1     5          1.25
1        3     2          0.50
2        4     5          1.25
3        1     5          1.25
4        1     3          0.75
5        5     4          1.00
6        1     2          0.50
7        4     4          1.00
8        4     4          1.00
9        1     3          0.75

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在熊猫数据框中创建新列

来自分类Dev

在多索引熊猫数据框中创建多个新列

来自分类Dev

创建新列并放入条件值熊猫数据框

来自分类Dev

熊猫:仅从某些列创建新的数据框

来自分类Dev

如何在熊猫数据框中创建新列

来自分类Dev

通过创建新列将熊猫数据框分组

来自分类Dev

根据规则熊猫数据框创建新列

来自分类Dev

创建新列并放入条件值熊猫数据框

来自分类Dev

熊猫合并数据框并旋转创建新列

来自分类Dev

遍历熊猫数据框并创建新的列值

来自分类Dev

熊猫堆叠/分组创建新的数据框

来自分类Dev

熊猫数据框逐行填充新列

来自分类Dev

熊猫从列表创建数据框列

来自分类Dev

通过添加列创建熊猫数据框

来自分类Dev

根据匹配的行数据在熊猫中创建新的数据框

来自分类Dev

从字典创建熊猫数据框

来自分类Dev

从熊猫数据框创建句子

来自分类Dev

从列表创建熊猫数据框

来自分类Dev

如何基于在熊猫数据框中具有NaN的现有列创建新列?

来自分类Dev

如何根据数据框的其他列创建新的熊猫列?

来自分类Dev

根据熊猫数据框中其他列的条件和值创建新列

来自分类Dev

从条件语句创建新列而不使用掩码熊猫

来自分类Dev

if语句为字符串变量创建新的列熊猫

来自分类Dev

通过迭代在熊猫数据框中的行上创建新列

来自分类Dev

如何在遍历熊猫数据框时创建新列和插入行值

来自分类Dev

熊猫-使用适用于浮动索引的数据框创建新列

来自分类Dev

熊猫有条件地创建新的数据框列

来自分类Dev

熊猫-合并两个数据框,创建新列,将值追加到数组

来自分类Dev

创建新列以在熊猫数据框中的行之间进行比较

Related 相关文章

热门标签

归档