首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在python中填充日期框

在python中填充日期框
EN

Stack Overflow用户
提问于 2017-10-25 19:55:01
回答 1查看 38关注 0票数 0

到目前为止,我已经用python创建了一个数据框,如下所示:

代码语言:javascript
复制
     NEG_00_04  NEG_04_08  NEG_08_12  NEG_12_16  NEG_16_20  NEG_20_24  \
datum_von                                                                      
2017-10-10          0          0          0          0          0          0   
2017-10-10          0          0          0          0          0          0   
2017-10-10          0          0          0          0          0          0   
2017-10-10          0          0          0          0          0          0   
2017-10-10          0          0          0          0          0          0   
2017-10-10          0          0          0          0          0          0   
2017-10-10          0          0          0          0          0          0   
2017-10-10          0          0          0          0          0          0   
2017-10-10          0          0          0          0          0          0   
2017-10-10          0          0          0          0          0          0   
2017-10-10          0          0          0          0          0          0   
2017-10-10          0          0          0          0          0          0   
2017-10-11          0          0          0          0          0          0   
2017-10-11          0          0          0          0          0          0

我想用一些操作填充这个数据框。我正在尝试使用以下代码,但它不起作用。

代码语言:javascript
复制
prod = 0
dias = 0
x = 0
for prod in Products:
    for dias in range(len(df_.index)):
        df_.loc['dias']['prod'] = 1

这很简单,但是我不太明白如何使用嵌套循环来填充这个数据frame.Also,我尝试了这个解决方案:

代码语言:javascript
复制
for prod in Products:
    for dias in range(len(df_.index)):
        df_.loc[dias][prod] = 1

我的错误是:**TypeError: cannot do label indexing on <class 'pandas.indexes.base.Index'> with these indexers [0] of <type 'int'>**

代码语言:javascript
复制
**KeyError: 'the label [dias] is not in the [index]'**
EN

回答 1

Stack Overflow用户

发布于 2017-10-25 21:16:32

我想通了

代码语言:javascript
复制
for prod in Products:
    if k == len(Products):
        break
    for dias in y:
         df_.ix[dias, prod] = 3
    k=k+1
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46931785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档