并非所有列都使用pandas显示sqlite3查询结果

2024-05-14 18:36:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我在这儿。我正在尝试用SQL数据为pandas数据帧提供数据,并使用以下设置探索数据。但是输出并没有给出所有的列标题。在没有sqlitestudio的情况下,不必打开数据库本身就可以显示所有列标题吗

import pandas as pd
import sqlite3

conn = sqlite3.connect('hubway.db')

def run_query(query):
    return pd.read_sql_query(query,conn)

query = 'SELECT * FROM stations LIMIT 10

run_query(query)

提供:

   id         ...                         lng
0   3         ...                  -71.100812
1   4         ...                  -71.069616
2   5         ...                  -71.090179
3   6         ...                   -71.06514
4   7         ...                  -71.044624

等等。我尝试使用curor对象来尝试不使用pandas数据帧

crsr.execute('.schema stations')

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
sqlite3.OperationalError: near ".": syntax error

真的不知道从这里去哪里,有什么办法吗


Tags: 数据runimport数据库标题pandassql情况
1条回答
网友
1楼 · 发布于 2024-05-14 18:36:24

尝试:

pd.set_option('display.max_columns', 500)

默认情况下,熊猫将只显示x列,您可以更改该值

其他参数:

pd.set_option('display.max_rows', 500)
pd.set_option('display.max_columns', 500)
pd.set_option('display.width', 1000)

相关问题 更多 >

    热门问题