【问题标题】:Facing error while creating dataframe in loops在循环中创建数据框时遇到错误
【发布时间】:2021-05-15 15:14:29
【问题描述】:

这是我的代码:

models = data['ModelG'].unique()
#ModelG is the column where i have different brands, 'data' is my database

for i in models:
    datacut = data[data['ModelG']== models[i]]
# I want to make different dataframe by unique values in column m

如何解决以下错误?

错误:IndexError:只有整数、切片(`:`)、省略号(`...`)、 numpy.newaxis (`None`) 和整数或布尔数组是有效的索引

【问题讨论】:

  • 使用 loc 创建新记录。 key=len(df) df.loc[key,'field']=[a,b,c]

标签: python loops


【解决方案1】:

试试这个:

models = data['ModelG'].unique()
#ModelG is the column where i have different brands, 'data' is my database

for i in models:
    datacut = data[data['ModelG']== i]
# I want to make different dataframe by unique values in column m

【讨论】:

    猜你喜欢
    • 2019-08-29
    • 1970-01-01
    • 2017-06-02
    • 2023-04-04
    • 2019-05-16
    • 1970-01-01
    • 2015-07-12
    • 2015-09-12
    • 2013-08-17
    相关资源
    最近更新 更多