我想将列值初始化为唯一值,因为我想创建一个图,取决于唯一列值和日期列。
当我发现这些错误
Traceback (most recent call last):
File "C:/Users/mwx825326/PycharmProjects/MyReference/myGUI.py", line 19, in <module>
availble_cell = gsm_kpis['CellName'].unique()
TypeError: list indices must be integers or slices, not str
在这一行:
availble_cell = gsm_kpis['CellName'].unique()
这是我的pandas.read_sql:
gsm_kpis = pd.read_sql('SELECT * FROM [myDB].[dbo].[mnm_rotterdam_5_daily_details-20191216081027]',
engine).to_dict(orient='records')
我该如何解决这个错误...?
问题在于这gsm_kpis不是DataFrame,而是字典列表。
如果您改为
gsm_kpis = pd.read_sql('SELECT * FROM [myDB].[dbo].[mnm_rotterdam_5_daily_details-20191216081027]',
engine)
那么您将有一个DataFrame和
availble_cell = gsm_kpis['CellName'].unique()
将工作
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。