Traceback (most recent call last): File "D:\hw_stock_2022\ETF实盘选股策略(2)\1ETF数据整理m.py", line 204, in <module> all_etf_data = pd.concat(df_list, ignore_index=True) File "C:\Python38\lib\site-packages\pandas\util\_decorators.py", line 311, in wrapper return func(*args, **kwargs) File "C:\Python38\lib\site-packages\pandas\core\reshape\concat.py", line 347, in concat op = _Concatenator( File "C:\Python38\lib\site-packages\pandas\core\reshape\concat.py", line 427, in __init__ raise ValueError("All objects passed were None") ValueError: All objects passed were None
时间: 2023-02-14 09:43:00 浏览: 70
这是一个程序错误的追踪。在文件 "D:\hw_stock_2022\ETF实盘选股策略(2)\1ETF数据整理m.py" 的第204行,在调用pd.concat(df_list, ignore_index=True)时出现了一个错误。具体错误是 "All objects passed were None",意思是所有传入的对象都是 None,因此无法进行拼接。这可能是由于df_list中的数据为空导致的。建议检查df_list中的数据是否正确并确保它们都不为 None。
相关问题
Traceback (most recent call last): File "D:\hw_stock_2022\ETF实盘选股策略(2)\1ETF数据整理.py", line 147, in <module> all_etf_data = pd.concat(df_list, ignore_index=True) NameError: name 'df_list' is not defined
这是一个 Python 程序的错误消息。它指出在文件 "1ETF数据整理.py" 的第 147 行中,发生了一个名为 `NameError` 的错误。错误的具体原因是:在程序中使用了名为 `df_list` 的变量,但是这个变量并没有被定义(即给它赋值)。
要解决这个错误,需要在程序中正确地定义并初始化变量 `df_list`,然后再运行程序。
Traceback (most recent call last): File "D:\hw_stock_2022\ETF实盘选股策略(2)\0_爬取更新ETF日线数据-new.py", line 49, in <module> path = df.to_csv('./index/sh000001.csv', encoding='gbk', mode='w') NameError: name 'df' is not defined
这个错误提示告诉你在你的代码的第 49 行,你使用了变量 `df`,但是这个变量并没有被定义。可能是你忘记在之前的代码中对这个变量进行赋值,或者是你在之前的代码中拼写错误导致无法正确调用这个变量。你应该检查你的代码,确保这个变量在使用前已经被正确地定义并赋值。