Jupyter excel和csv数据导入

import os
import pandas as pd
os.getcwd() #当前路径
df = pd.read_csv(r'D:\Workspaces\Jupyter\fullevents.csv')
# 注意这个r
# 还有另一种方法
 os.chdir('D:\Workspaces\Jupyter')
 df = pd.read_csv('fullevents.csv',encoding = 'utf-8')
# 读取excel
 df = pd.read_excel('fullevents.xlsx',encoding = 'utf-8', sheet_name='Sheet1')
# 如果有多个sheet表,比如说有三个,循环要到4
 sheet_name = ['Sheet' + str(i) for i in range(1,4)]
 data_all = pd.DataFrame()
 for i in sheet_name:
    data = pd.read_excel(r'D:\Workspaces\Jupyter\fullevents.xlsx',sheet_name= i)
    data_all = pd.concat([data_all,data],axis=0,ignore_index = True)
# 此时所有的数据都存在data_all一个框里了,同时这个方法用的时候需要所有的表头相同
# 保存数据
 data_all.to_csv('data_all.csv',index = False)
# False是不保存第一列的索引值,也可以添加encoding
 data_all.to_excel('data_all.xlsx',index = False)
# 需要注意,在读取数据时默认把第一行当表头

 

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