使用类在数据框对象上调用实例时遇到麻烦

鲍比

新手处理课程。

我有一些要转换的数据框对象,但是在用类操作它们时遇到了麻烦。下面是一个例子。目标是转置数据框并将其重新分配为其原始变量名称。在这种情况下,数据帧为assets

import pandas as pd
from requests import get
import numpy as np

html = get("https://www.cbn.gov.ng/rates/Assets.asp").text

table = pd.read_html(html,skiprows=[0,1])[2]
assets = table[1:13]

class Array_Df_Retitle:
    def __init__(self,df):
        self.df = df
        
    def change(self):
        self.df = self.df.transpose()
        self.df.columns = self.df[0]
        return self.df

但是,调用assets = Array_Df_Retitle(assets).change()只会产生错误:

KeyError: 0

我想知道我在哪里弄错了。

y

我对您的代码做了一些更改。问题出在哪里self.df[0]这意味着您正在选择名为的列0但是,转置后,将没有任何名为的列0您将有一行。

import pandas as pd
from requests import get
import numpy as np

html = get("https://www.cbn.gov.ng/rates/Assets.asp").text

table = pd.read_html(html,skiprows=[0,1])[2]
assets = table[1:13]

class Array_Df_Retitle:
    def __init__(self,df):
        self.df = df
        
    def change(self):
        self.df = self.df.dropna(how='all').transpose()
        self.df.columns = self.df.loc[0,:]
        return self.df.drop(0).reset_index(drop=True)


Array_Df_Retitle(assets).change()

在此处输入图片说明

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ruby:从方法调用类实例时遇到麻烦

来自分类Dev

使用多个对象时遇到麻烦

来自分类Dev

实例化对象并更改其层时遇到麻烦

来自分类Dev

在数组中的每个对象上调用实例方法

来自分类Dev

转换数据框时遇到麻烦(python,pandas)

来自分类Dev

我在将数据框转换为列表时遇到麻烦

来自分类Dev

使用AngularFirestore中来自两个不同集合的数据构建对象时遇到麻烦

来自分类Dev

在数据绑定上调用setLifecycleOwner时应该传递Fragment实例还是从getViewLifecycleOwner返回的所有者

来自分类Dev

使用$ .ajax()与async时遇到麻烦:错误的调用rest服务

来自分类Dev

使用其他类的printwriter时遇到麻烦

来自分类Dev

使用pygame在python屏幕上移动对象时遇到麻烦

来自分类Dev

在R中使用Tidyverse分离数据时遇到麻烦

来自分类Dev

在Spark中使用数据时遇到麻烦了吗?

来自分类Dev

我在使用数据读取器时遇到了麻烦

来自分类Dev

使用指针时遇到麻烦

来自分类Dev

我在调用替代类方法内属于某些类的方法时遇到麻烦

来自分类Dev

创建C ++类时遇到if / else麻烦

来自分类Dev

在访问类的静态成员时遇到麻烦

来自分类Dev

处理从NSUserDefaults返回的对象时遇到麻烦

来自分类Dev

在Angular中遍历对象时遇到麻烦

来自分类Dev

离子-访问对象时遇到麻烦

来自分类Dev

在展平对象数组时遇到麻烦

来自分类Dev

C ++从另一个类的主函数调用静态函数时遇到麻烦

来自分类Dev

从另一个类调用方法时遇到麻烦

来自分类Dev

渲染数据到角度时遇到麻烦

来自分类Dev

渲染数据到角度时遇到麻烦

来自分类Dev

在单击按钮时在文本框中使用append(value)时遇到麻烦

来自分类Dev

无法在数据集上调用.all

来自分类Dev

Python - 在数据框列的字符串上调用 numpy 方法?

Related 相关文章

  1. 1

    Ruby:从方法调用类实例时遇到麻烦

  2. 2

    使用多个对象时遇到麻烦

  3. 3

    实例化对象并更改其层时遇到麻烦

  4. 4

    在数组中的每个对象上调用实例方法

  5. 5

    转换数据框时遇到麻烦(python,pandas)

  6. 6

    我在将数据框转换为列表时遇到麻烦

  7. 7

    使用AngularFirestore中来自两个不同集合的数据构建对象时遇到麻烦

  8. 8

    在数据绑定上调用setLifecycleOwner时应该传递Fragment实例还是从getViewLifecycleOwner返回的所有者

  9. 9

    使用$ .ajax()与async时遇到麻烦:错误的调用rest服务

  10. 10

    使用其他类的printwriter时遇到麻烦

  11. 11

    使用pygame在python屏幕上移动对象时遇到麻烦

  12. 12

    在R中使用Tidyverse分离数据时遇到麻烦

  13. 13

    在Spark中使用数据时遇到麻烦了吗?

  14. 14

    我在使用数据读取器时遇到了麻烦

  15. 15

    使用指针时遇到麻烦

  16. 16

    我在调用替代类方法内属于某些类的方法时遇到麻烦

  17. 17

    创建C ++类时遇到if / else麻烦

  18. 18

    在访问类的静态成员时遇到麻烦

  19. 19

    处理从NSUserDefaults返回的对象时遇到麻烦

  20. 20

    在Angular中遍历对象时遇到麻烦

  21. 21

    离子-访问对象时遇到麻烦

  22. 22

    在展平对象数组时遇到麻烦

  23. 23

    C ++从另一个类的主函数调用静态函数时遇到麻烦

  24. 24

    从另一个类调用方法时遇到麻烦

  25. 25

    渲染数据到角度时遇到麻烦

  26. 26

    渲染数据到角度时遇到麻烦

  27. 27

    在单击按钮时在文本框中使用append(value)时遇到麻烦

  28. 28

    无法在数据集上调用.all

  29. 29

    Python - 在数据框列的字符串上调用 numpy 方法?

热门标签

归档