怎么用pandas列对齐输出mysql表格
时间: 2023-07-01 17:20:12 浏览: 119
你可以使用 pandas.read_sql_query() 方法从 MySQL 数据库中读取表格,然后使用 pandas.DataFrame.to_string() 方法将表格转换为字符串,并使用 align 参数来控制列的对齐方式。具体实现步骤如下:
1. 导入 pandas 和 MySQLdb 模块:
```python
import pandas as pd
import MySQLdb
```
2. 连接 MySQL 数据库并执行查询:
```python
conn = MySQLdb.connect(host='localhost', user='root', password='123456', db='test', charset='utf8')
sql = 'SELECT * FROM my_table'
df = pd.read_sql_query(sql, conn)
```
3. 将 DataFrame 转换为字符串并对齐输出:
```python
print(df.to_string(index=False, header=True, align='left'))
```
其中,参数 index=False 表示不输出行索引,header=True 表示输出列名,align='left' 表示左对齐。
注意:在实际使用中,还需要根据具体情况调整输出格式、列宽等参数,以达到最佳的输出效果。
阅读全文