为什么熊猫数据框会在“日期”上出现关键错误?

尼西什O

仍然是python的新手。请原谅我问了一个菜鸟方程。使用 mftool 库帮助下载共同基金的资产净值数据。它给出了一个关键的错误'日期'。

将非常感谢识别和帮助解决错误。

输入:

from mftool import Mftool
mf = Mftool()
scheme_codes = mf.get_scheme_codes()
scheme_code_list = [x for x in scheme_codes.keys()]
def HistoricalNav(scheme_code_list, start_date, end_date):
    assert (isinstance(scheme_code_list, list) is True), "Arguement scheme_code_list should be a list" 
  assert (isinstance(start_date, str) is True), "start_date must be a str in %d-%m-%Y format" # checks whether start date is present and is in correct format.
  assert (isinstance(end_date, str) is True), "end_date must be a str in %d-%m-%Y format" # checks whether end date is present and is in correct format

  main_df = pd.DataFrame() #empty dataframe

  for schemes in scheme_code_list:
    data = mf.get_scheme_historical_nav_for_dates(schemes, start_date, end_date) # requesting NAV data from the api.

    df = pd.DataFrame(data['data']) 
    df['scheme_code'] = pd.Series([data['scheme_code'] for x in range(len(df.index))]) #adding Pandas Series(scheme_code) as a column in Pandas Dataframe.
    df['scheme_name'] = pd.Series([data['scheme_name'] for x in range(len(df.index))]) #adding Pandas Series(scheme_name) as a column in Pandas Dataframe.

    df = df.sort_values(by = 'date') # sorting the values of every Scheme code based on Date

    main_df = main_df.append(df) # appending the data in the main_df dataframe.

  main_df = main_df[['scheme_code', 'scheme_name', 'date', 'nav']] #creating names of dataframe columns 
  main_df.reset_index(drop = True, inplace = True) 

  return main_df #Returning the required Dataframe.

values_df = HistoricalNav(scheme_code_list = scheme_code_list[0:5], start_date= '01-05-2021', end_date= '01-05-2021')
values_df

**Error Message**

```Traceback (most recent call last):
  File "C:/Users/am364971/Desktop/Python/Working/amfi.py", line 31, in <module>
    values_df = HistoricalNav(scheme_code_list = scheme_code_list[0:5], start_date= '01-05-2021', end_date= '01-05-2021')
  File "C:/Users/am364971/Desktop/Python/Working/amfi.py", line 22, in HistoricalNav
    df = df.sort_values(by = 'date') # sorting the values of every Scheme code based on Date
  File "C:\Users\am364971\AppData\Local\Programs\Python\Python39\lib\site-packages\pandas\core\frame.py", line 5455, in sort_values
    k = self._get_label_or_level_values(by, axis=axis)
  File "C:\Users\am364971\AppData\Local\Programs\Python\Python39\lib\site-packages\pandas\core\generic.py", line 1684, in _get_label_or_level_values
    raise KeyError(key)
KeyError: 'date'
费里德·赫济耶夫

我可以看到日期不是给定数据框中的列。如果有日期列,您可以通过键入 df.columns 来检查

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么“&=”会在熊猫数据框中插入?

来自分类Python

为什么熊猫会在NaN上合并?

来自分类Dev

为什么我的熊猫数据框的选择形状错误

来自分类Java

参数正确时,为什么会在绘制方法上出现错误?

来自分类Dev

为什么实体框架会在Web服务器上出现此错误?

来自分类Dev

为什么在熊猫数据框中与dict进行键值匹配后出现NAN?

来自分类Dev

更改数据框的列名称后出现关键错误

来自分类Dev

尝试删除 Pandas 数据框中的行时出现关键错误

来自分类Dev

日期间隔在熊猫数据框中出现的频率

来自分类Dev

熊猫数据框。为什么显示的数据与存储的数据不同?

来自分类Dev

为什么在JasperServer 6.0.1上出现调度程序无效日期错误?

来自分类Dev

读取熊猫数据框时出现pyspark类型错误

来自分类Dev

熊猫:转换数据框时出现棘手的Unicode错误

来自分类Dev

重采样熊猫数据框时出现类型错误

来自分类Dev

访问熊猫数据框列时出现键错误

来自分类Dev

将 AWS SDK (JS) 用于 s3.selectObjectContent 会在“on”关键字上出现错误

来自分类Dev

熊猫数据框to_datetime()错误地转换了日期

来自分类Dev

熊猫数据框日期时间比较代码中的错误?

来自分类Dev

在熊猫数据框中的日期时间上使用.count

来自分类Dev

日期时间其他行上的熊猫数据框条件

来自分类Dev

尝试vlookup熊猫时出现关键错误

来自分类Dev

绘制熊猫数据框日期

来自分类Dev

为什么我的熊猫数据框变成“无”类型?

来自分类Python

我为什么要在熊猫中复制数据框

来自分类Dev

为什么在熊猫数据框列中应用更改dtype

来自分类Dev

为什么样式熊猫数据框不起作用?

来自分类Dev

为什么“空行”没有被删除(熊猫数据框)?

来自分类Dev

为什么我的熊猫数据框未定义

来自分类Dev

为什么错误出现在错误的行上?

Related 相关文章

  1. 1

    为什么“&=”会在熊猫数据框中插入?

  2. 2

    为什么熊猫会在NaN上合并?

  3. 3

    为什么我的熊猫数据框的选择形状错误

  4. 4

    参数正确时,为什么会在绘制方法上出现错误?

  5. 5

    为什么实体框架会在Web服务器上出现此错误?

  6. 6

    为什么在熊猫数据框中与dict进行键值匹配后出现NAN?

  7. 7

    更改数据框的列名称后出现关键错误

  8. 8

    尝试删除 Pandas 数据框中的行时出现关键错误

  9. 9

    日期间隔在熊猫数据框中出现的频率

  10. 10

    熊猫数据框。为什么显示的数据与存储的数据不同?

  11. 11

    为什么在JasperServer 6.0.1上出现调度程序无效日期错误?

  12. 12

    读取熊猫数据框时出现pyspark类型错误

  13. 13

    熊猫:转换数据框时出现棘手的Unicode错误

  14. 14

    重采样熊猫数据框时出现类型错误

  15. 15

    访问熊猫数据框列时出现键错误

  16. 16

    将 AWS SDK (JS) 用于 s3.selectObjectContent 会在“on”关键字上出现错误

  17. 17

    熊猫数据框to_datetime()错误地转换了日期

  18. 18

    熊猫数据框日期时间比较代码中的错误?

  19. 19

    在熊猫数据框中的日期时间上使用.count

  20. 20

    日期时间其他行上的熊猫数据框条件

  21. 21

    尝试vlookup熊猫时出现关键错误

  22. 22

    绘制熊猫数据框日期

  23. 23

    为什么我的熊猫数据框变成“无”类型?

  24. 24

    我为什么要在熊猫中复制数据框

  25. 25

    为什么在熊猫数据框列中应用更改dtype

  26. 26

    为什么样式熊猫数据框不起作用?

  27. 27

    为什么“空行”没有被删除(熊猫数据框)?

  28. 28

    为什么我的熊猫数据框未定义

  29. 29

    为什么错误出现在错误的行上?

热门标签

归档