如何在Pyhton中打印MySql表的所有列?

问题描述

这里我要打印MysqL表中的每一列(密码),但是此代码仅给出4-5列。

CODE

import pandas as pd
import MysqL.connector as myq
d=myq.connect(host="localhost",user="root",passwd="admin",database="air")
df=pd.read_sql("select * from Passengers",d)
print(df)

输出

      Ticket_Number       Date   Passenger  ...        Class       Stat Announcement
0              1          1              1  ...            1          1            1
1         184784          1              1  ...            1          1            1
2         184785          1              1  ...            1          1         None
3         184787  9:12:2020     Jeet        ...  FirsT CLASS  CONFIRMED         None
4         184789  9:12:2020     Jeet        ...  FirsT CLASS  CONFIRMED         None
5         184790  9:12:2021     Jeet        ...  FirsT CLASS  CONFIRMED         None

这是Pyhton返回我的代码的地方。在这里,我要全部12列。

必需的输出

Ticket_Number   Date    Passenger      Flight_Code         Airline      Departs_From         Arrives_TO    Departs    Arrives      Class          Stat    Announcement 
        1        1          1               1                1                1                   1          1          1           1            1              1      
   184784        1          1               1                1                1                   1          1          1           1            1              1            
   184785        1          1               1                1                1                   1          1          1           1            1           none         
   184787  9:12:2020     Jeet           CX131    Cathay Pacific       London,UK     Ahemdabad,India   04:40:00   18:20:00  FirsT CLASS   CONFIRMED           none         
   184789  9:12:2020     Jeet           CX131    Cathay Pacific       London,India   04:40:00   18:20:00  FirsT CLASS   CONFIRMED           none         
   184790  9:12:2021     Jeet           QF248    Quantas              London,India   23:50:00   13:50:00  FirsT CLASS   CONFIRMED           none    

我想要此输出。任何解决方案或建议将不胜感激。提前谢谢。

解决方法

您需要传递chunksize

df=pd.read_sql("select * from Passengers",d,chunksize=100)

https://pandas.pydata.org/pandas-docs/version/0.15.2/io.html#querying

注意:这将返回一个Iterator [Dataframe],您可以使用此迭代器以100行的块形式获取数据