向空数据框插入或添加新列不起作用

巴拉特·夏尔马

当我添加或插入一个新列到空 DF 时,它不起作用。否则它会起作用。

>>> dfTemp=pd.DataFrame()
    >>> dfTemp
    Empty DataFrame
    Columns: []
    Index: []
    >>> dfTemp.insert(0, 'Company' , 'Apple')
    >>> dfTemp.insert(1, 'Device' , 'ipad')
    >>> dfTemp
    Empty DataFrame
    Columns: [Company, Device]
    Index: []
    >>> dfTemp = pd.DataFrame({"Year": [2017]})
    >>> dfTemp.insert(0, 'Company' , 'Apple')
    >>> dfTemp.insert(1, 'Device' , 'ipad')
    >>> dfTemp
      Company Device  Year
    0   Apple   ipad  2017

    >>> dfTemp = pd.DataFrame({"Year": [2017]})
    >>> dfTemp['Company']='Apple'
    >>> dfTemp['Device']='ipad'
    >>> dfTemp
       Year Company Device
    0  2017   Apple   ipad
   >>> dfTemp=pd.DataFrame()
   >>> dfTemp['Company']='Apple'
   >>> dfTemp['Device']='ipad'
   >>> dfTemp
   Empty DataFrame
   Columns: [Company, Device]
   Index: []

什么是使其适用于空 DF 的解决方法?

埃德查姆

insert失败是因为索引标签不存在,所以在你的第二个例子中dfTemp.insert(1, 'Device' , 'ipad')失败是因为1不存在,但前一行插入工作正常。

对于其他情况也是同样的原因,您可以使用进行放大设置lociloc

In[23]:
dfTemp.loc[0, 'Company']= 'apple'
dfTemp

Out[23]: 
  Company
0   apple

它看起来更.append适合您的用例。

In[26]:
dfTemp = dfTemp.append({'Company':'apple', 'Year':2017}, ignore_index=True)
dfTemp

Out[26]: 
  Company    Year
0   apple  2017.0

请注意,迭代增长 df 是无效的

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用 Nodejs 向 MongoDb 插入数据不起作用

来自分类Dev

向ctags添加新的lang不起作用

来自分类Dev

向数据框添加新列会插入一个NaN值,而不是所需的值

来自分类Dev

将列添加到函数中的数据框不起作用

来自分类Dev

遍历pandas数据框并将新值插入空列

来自分类常见问题

熊猫-从字典向数据框添加新列

来自分类Dev

从字典向熊猫数据框添加新列

来自分类Dev

向数据框添加新列的问题 - spark/scala

来自分类Dev

将项目添加到新列不起作用

来自分类Dev

在APYDataGridBundle中添加新列也不起作用

来自分类Dev

舍入数据框列后绘图不起作用

来自分类Dev

向UIView添加边框不起作用

来自分类Dev

向UIImageView添加触摸不起作用

来自分类Dev

向节点添加角色不起作用

来自分类Dev

向数据框添加列

来自分类Dev

列表为空,并且向该列表添加字符串不起作用

来自分类Dev

熊猫:向多索引表添加新行不起作用

来自分类Dev

熊猫:向多索引表添加新行不起作用

来自分类Dev

向熊猫数据框添加空值

来自分类Dev

Phalcon数据插入不起作用

来自分类Dev

插入数据库不起作用

来自分类Dev

MYSQL数据插入查询不起作用

来自分类Dev

插入数据库不起作用

来自分类Dev

添加新行不起作用?

来自分类Dev

绘制数据框熊猫不起作用

来自分类Dev

Yii cgridview从数据不起作用向按钮添加自定义html属性

来自分类Dev

Yii cgridview从数据不起作用向按钮添加自定义html属性

来自分类Dev

根据列名称向数据框添加行,并将NA添加至空列

来自分类Dev

根据列名称向数据框添加行,并将NA添加至空列