我是 Python 的初学者。 我尝试在 Pandas 上加载 Excel 文件并处理它。 我使用大型 Excel 文件。例如,现在我正在处理一个包含 50 列的文件。我想在蜘蛛上看到它,但是当我使用 Print 函数时,每次列的一部分都会被隐藏 3 个点。请参阅附图。我该如何解决这个问题?
我看到有人建议使用 Jupiter ,这是唯一的解决方案吗? 感谢您的支持。
我尝试使用 print 、 display 和 tabulate 但没有任何效果。 我希望有人给我简单的建议。我不是专业开发人员。
#EXAMPLE FOR QUESTION
import pandas as pd
df = pd.DataFrame({'Jan21': [22, 20, 25, 30, 4, 8, 12, 10]})
df['Feb21'] = df.Jan21*3
df['Mar21'] = df.Jan21*0.2
df['Apr21'] = df.Jan21*1.23
df['Mag21'] = df.Jan21*2.5
df['Giu21'] = df.Jan21*3
df['Lug21'] = df.Jan21*4.2
df['Ago21'] = df.Jan21*0.25
df['Set21'] = df.Jan21*2.5
df['Ott21'] = df.Jan21*2.7
df['Nov21'] = df.Jan21*3
df['Dic21'] = df.Jan21*0.33
df['Jan22'] = df.Jan21*1.89
df['Feb22'] = df.Jan21*2.65
print ("Monthly sales")
print (df)
例如,如果处理这个简单的代码,最终您将看到只有几列数据框可见。怎么解决?我尝试了 Jupiter 但它也有同样的问题。
要查看所有列,您可以调整 pandas 显示设置以避免输出被截断。
您可以更改最大列数的显示选项。
pd.set_option("display.max_columns", None)
print("Monthly sales")
print(df)
to_string()
进行完整数据帧显示您可以使用
to_string()
显示整个数据框而不被截断的列。
print("Monthly sales")
print(df.to_string())
希望这对你有一点帮助。