【发布时间】:2021-01-14 15:58:32
【问题描述】:
这里我想打印 MySQL 表 (PASSENGER) 中存在的每一列,但是这段代码只给出了 4-5 列。
代码:
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
这就是 Python 返回给我的代码的内容。这里我想要所有 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,UK Ahemdabad,India 04:40:00 18:20:00 FIRST CLASS CONFIRMED none
184790 9:12:2021 Jeet QF248 Quantas London,UK Ahemdabad,India 23:50:00 13:50:00 FIRST CLASS CONFIRMED none
【问题讨论】:
-
传递块大小;我认为默认是 5
标签: mysql python-3.x python-2.7 dataframe mysql-python