我需要从数据库表中读取一个列作为值列表。我尝试用下面的代码行来完成这个任务:
ids_list = (pd.read_sql_query(q, db_internal.connection)).values.tolist()
当我使用values.tolist()
时,它会按照文档中的说明,将df转换为列表的列表:
[['0x0043Fcb34e7470130fDe28198571DeE092c70Bd7'],
['0x00f93fBf00F97170B6cf295DC58888073CB5c2b8'],
['0x01FE650EF2f8e2982295489AE6aDc1413bF6011F'],
['0x0212133321479B183637e52942564162bCc37C1D']]
因为我阅读的是单列,所以我想把它转换成值列表,而不是列表的列表:
['0x0043Fcb34e7470130fDe28198571DeE092c70Bd7',
'0x00f93fBf00F97170B6cf295DC58888073CB5c2b8',
'0x01FE650EF2f8e2982295489AE6aDc1413bF6011F',
'0x0212133321479B183637e52942564162bCc37C1D']
有什么办法可以做到这一点呢?我一直在寻找解决方案,专注于列表的列表
2条答案
按热度按时间332nm8kg1#
您可以简单地使用以下命令遍历列表:
我希望这能帮上忙。
kupeojn62#
只需将tolist()生成的列表转换为只包含第一个元素的列表。