1、pandas数据列名对齐
import pandas as pd
pd.set_option('display.unicode.east_asian_width',True) #使列名对齐
df = pd.read_excel('export_excel_data.xlsx')
print(df)
实际运行结果为如下,没有对齐
print在console line下服务,这个显示基本上只能满足基本需求(这是在pycharm上运行的结果,但是在ipython上运行却可以)
2 jupyter上导入excel数据或者csv数据
方法一:
import pandas as pd
import os
os.getcwd() #当前路径
pf = pd.read_excel(r'E:\PythonProject\venv\PandasLearning\export_excel_data.xlsx')#,读取excel数据,r为必写的
pf = pd.read_csv(r'E:\PythonProject\venv\PandasLearning\export_excel_data.xlsx')#读取csv数据,r为必写的
print(pf)
运行结果:
方法二:
import pandas as pd
import os
os.chdir(r'E:\PythonProject\venv\PandasLearning')
pf = pd.read_excel('export_excel_data.xlsx',encoding='utf-8',sheet_name='Sheet1')#读取excel数据
pf = pd.read_csv('export_excel_data.xlsx',encoding='utf-8')#读取csv数据
print(pf)
运行结果:
3 pandas中set_option的其他用法
#set_option的其他用法
import pandas as pd
# pd.set_option('display.unicode.ambiguous_as_wide',True)
# pd.set_option('display.unicode.east_asian_width',True)#设置使列名对齐
# pd.set_option('precision',1)#显示小数点后的位数
# pd.set_option('expand_frame_repr',False)#设置不允许换行
# pd.set_option('display.max_rows',3)#最多显示的行数
# pd.set_option('display.max_columns',3)#最多显示的列数
# pd.set_option('colwidth',1)#设置列长度
# pd.set_option('chop_threshold',1)#设置绝对值小于等于1的显示0
# pd.set_option('colheader_justify','center')#设置值的对齐方式,left代表左对齐,right代表右对齐,center代表居中对齐
pd.set_option('display.width',100)#设置横向最多显示的字符
df = pd.read_excel('export_excel_data.xlsx')
print(df)