要解决这个问题,你可以尝试以下代码示例:
import pandas as pd
# 创建一个示例数据集
data = {'Name': ['Tom', 'Nick', 'John', 'Sam'],
'Age': [25, 23, 30, 21],
'City': ['New York', 'Paris', 'London', 'Tokyo']}
df = pd.DataFrame(data)
# 使用DataFrame的to_string()方法来设置表选项
table_options = {'column_format': '{:<10}', 'index': False}
table_string = df.to_string(columns=['Name', 'Age', 'City'], **table_options)
# 输出表格字符串
print(table_string)
在这个示例中,我们使用to_string()
方法将DataFrame转换为字符串,并通过columns
参数指定了要包含的列。然后,我们使用**table_options
将table_options
字典中的选项传递给to_string()
方法。在table_options
字典中,我们设置了'column_format'
选项为'{:<10}'
,这将使每列的宽度为10个字符,左对齐。我们还设置了'index'
选项为False
,以隐藏索引列。
你可以根据自己的需求修改table_options
字典中的选项来适应你的数据和表格样式的要求。