You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python读取CSV文件:右对齐与内容省略问题问询

问题原因解析

1. 使用read_table()出现右对齐的原因

  • pd.read_table()的默认分隔符是制表符(\t),但你的文件是CSV格式(逗号分隔),所以pandas会把整行内容当成单个列读取。
  • 如果这个单列的内容被pandas识别为数值类型,pandas默认会对数值型列使用右对齐显示,这就导致了整体右对齐的情况。
  • 你添加的.strip()是用来去除字符串首尾空格的,但这里的问题是列的对齐规则,不是内容有多余空格,所以根本解决不了问题。

2. 使用read_csv()出现省略号的原因

  • pd.read_csv()是专门针对CSV文件的读取函数,能正确按逗号分隔列,所以对齐问题改善了。
  • 但pandas默认有输出显示限制:比如当数据框的列数过多、或者某列内容过长时,会自动用省略号替代超出显示范围的内容,目的是避免输出内容过于冗长混乱。
  • 要是想显示完整内容,可以修改pandas的显示设置,示例代码:
import pandas as pd
pd.set_option('display.max_columns', None)  # 显示所有列
pd.set_option('display.max_colwidth', None)  # 显示列的完整内容
df = pd.read_csv('C:\XXXXX\Python_Learn\pandas.csv')
print(df)

内容的提问来源于stack exchange,提问作者Kunal Rane

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 09:47:02