| 
 | 
 
 
 楼主 |
发表于 2024-5-8 20:12:57
|
显示全部楼层
 
 
 
 
选择省级名称后,报错: 
Traceback (most recent call last): 
   line 1142, in <lambda> 
    comboboxes[i].currentIndexChanged.connect(lambda index, i=i: handle_combobox_change(i)) 
                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^ 
  line 1139, in handle_combobox_change 
    df.loc[df['区划代码'].str.startswith(selected_code) & (df['级别'] == next_level), '名称']) 
           ^^^^^^^^^^^^^^ 
  File "D:\PycharmProjects\pythonProject\.venv\Lib\site-packages\pandas\core\generic.py", line 6296, in __getattr__ 
    return object.__getattribute__(self, name) 
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
  File "D:\PycharmProjects\pythonProject\.venv\Lib\site-packages\pandas\core\accessor.py", line 224, in __get__ 
    accessor_obj = self._accessor(obj) 
                   ^^^^^^^^^^^^^^^^^^^ 
  File "D:\PycharmProjects\pythonProject\.venv\Lib\site-packages\pandas\core\strings\accessor.py", line 191, in __init__ 
    self._inferred_dtype = self._validate(data) 
                           ^^^^^^^^^^^^^^^^^^^^ 
  File "D:\PycharmProjects\pythonProject\.venv\Lib\site-packages\pandas\core\strings\accessor.py", line 245, in _validate 
    raise AttributeError("Can only use .str accessor with string values!") 
AttributeError: Can only use .str accessor with string values!. Did you mean: 'std'? |   
 
 
 
 |