abh*_*t21 5 python dataframe pandas pandas-styles
我尝试使用 IPython 中的显示方法,我想在没有索引的情况下打印并将所有列中的值居中对齐。我没有使用 Jupyter 笔记本;我正在使用 pyCharm IDE。
import pandas as pd
from IPython.core.display import display
data = {'Name':['Tom', 'nick', 'krish', 'jack'],
'Age':[20, 21, 19, 18]}
df = pd.DataFrame(data)
df = df.style.set_properties(**{'text-align': 'center'}).hide_index()
display(df)
Run Code Online (Sandbox Code Playgroud)
我得到的输出是这样的(截图):
**<pandas.io.formats.style.Styler object at 0x0000029ED0913550>**
Run Code Online (Sandbox Code Playgroud)
我想在 .py 文件中执行此操作。还有什么方法可以在 pyCharm 中提供的 Sciview 或数据库工具窗口中打印 pandas 的数据框? 科学视图
小智 0
我想到了。我需要将代码的底部部分(当我将数据导出到 Excel 时)更改为以下内容:
# Append the difference to an existing Excel File
with pd.ExcelWriter('OldData.xlsx', mode='a', engine='openpyxl', if_sheet_exists='replace') as writer:
difference.to_excel(writer, index=False, sheet_name="1-25-2023")
print(difference)
Run Code Online (Sandbox Code Playgroud)