首页 > 解决方案 > 避免代码 TypeError:“NoneType”对象不可下标

问题描述

我编写了一个程序来从 Yahoo Finance 抓取数据并计算一些财务 KPI:

TypeError: 'NoneType' object is not subscriptable当我运行以下代码时得到:

Current_assets = BS_transpose['Current Assets'].str.replace(',','').astype(int).

我真的不明白为什么,你能不能试着在你身边运行它,看看它有什么问题?似乎问题来自程序的当前资产底部部分,但我不明白为什么

标签: pythonpandas

解决方案


BS_transpose 为无。get_table() 不返回值。

因此,您可以执行以下任一操作:

...
def get_table(url):
    ...
    ... 
    return df 
... 

或者

... 
# Balancesheet analysis 
BS_analysis = pd.read_csv('Last_Hope.csv')
# BS_analysis = pd.DataFrame(BS_transpose) #copy columns of dataframe
BS_analysis
... 

推荐阅读