偶然发现同样代码在不同的环境下,一个可以运行,一个不可以运行,w发现是pandas版本问题

从2.2.3降为2.1.3可以了。

我的错误提示:

Traceback (most recent call last):
  File "/root/miniconda3/envs/LUS/lib/python3.9/runpy.py", line 197, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/root/miniconda3/envs/LUS/lib/python3.9/runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "/root/Work344_2025/LLM_User_Simulator-main/algorithms/yelp/CF_train_DQN.py", line 292, in <module>
    train_env = get_enviroment_from_args(args)
  File "/root/Work344_2025/LLM_User_Simulator-main/environment/yelp/configs.py", line 22, in get_enviroment_from_args
    env = UserSim(
  File "/root/Work344_2025/LLM_User_Simulator-main/environment/env.py", line 140, in __init__
    self.user_list = items_loader.data['uid'].unique()
  File "/root/miniconda3/envs/LUS/lib/python3.9/site-packages/pandas/core/frame.py", line 4078, in __getitem__
    return self._get_item_cache(key)
  File "/root/miniconda3/envs/LUS/lib/python3.9/site-packages/pandas/core/frame.py", line 4639, in _get_item_cache
    res = self._ixs(loc, axis=1)
  File "/root/miniconda3/envs/LUS/lib/python3.9/site-packages/pandas/core/frame.py", line 4010, in _ixs
    col_mgr = self._mgr.iget(i)
  File "/root/miniconda3/envs/LUS/lib/python3.9/site-packages/pandas/core/internals/managers.py", line 1016, in iget
    block = self.blocks[self.blknos[i]]
  File "/root/miniconda3/envs/LUS/lib/python3.9/site-packages/pandas/core/internals/managers.py", line 192, in blknos
    self._rebuild_blknos_and_blklocs()
  File "internals.pyx", line 761, in pandas._libs.internals.BlockManager._rebuild_blknos_and_blklocs
TypeError: Cannot convert numpy.ndarray to numpy.ndarray

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐