Python中Pandas学习笔记

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)

实际运行结果为如下,没有对齐

Python中Pandas学习笔记_第1张图片

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)

运行结果:

Python中Pandas学习笔记_第2张图片

方法二:

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)

运行结果:

Python中Pandas学习笔记_第3张图片

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)

你可能感兴趣的:(学习笔记,python)