1. Pandas 导入导出数据
生活随笔
收集整理的這篇文章主要介紹了
1. Pandas 导入导出数据
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、利用Pandas導入數據
1.1導入Excel,CSV文件
import pandas from pd data = pd.read_excel('data_file_location') #encoding = ’gbk’ data = pd.read_csv('data_file_location') #engine=’python’ 還有個C引擎,但python引擎更完備1.2 導入文件,無標題/屬性名/列名,header=None
有的時候數據是沒有列名的,需要設置一下,
data = pd.read_csv('data_file_location',header=None)1.3 導入文件時,無列名的可以批量設置屬性名/列名
new_cols = ['f1','f2','f3'....] data = pd.read_csv('data_file_location',names = new_cols, header=None)1.4循環讀取某文件夾里的所有csv文件
import os import pandas as pd import globReadFile_Path = r'D:\我的堅果云\gaodeng\test' full_read_path = ReadFile_Path+ '\\' csv_list=[i for i in glob.glob(full_read_path+'*.{}'.format('csv'))] #加載當前文件里所有后綴為csv的文件。 for csv_file in csv_list: data = pd.read_csv(csv_file,header=None)...........2.導入Json文件
利用Pandas:
data = pd.read_json('data_file_location')使用普通的python語法:
import json filename = r'C:\Users\81284\OneDrive\數據挖掘ppt\數據預處理\beijing.json' with open(filename,'r',encoding='utf-8') as f_oj:json_data = json.load(f_oj) print(json_data)3.從數據庫導入文件
二、導出數據
想要導出中文到csv文件中,有時會遇到亂碼 用encoding='utf_8_sig'
2.1 循環導出數據到1個csv文件內
csv_list=[i for i in glob.glob(full_read_path+'*.{}'.format('csv'))] #加載當前文件里所有后綴為csv的文件。 for csv_file in csv_list: data = pd.read_csv(csv_file,header=None)df =.....# 對數據進行修改變換統計......................................if os.path.isfile(full_save_path):df.to_csv(full_save_path, encoding="utf_8_sig", index=False,mode='a+',header=None)#添加在已有數據之后else:df.to_csv(full_save_path, encoding="utf_8_sig", index=False)總結
以上是生活随笔為你收集整理的1. Pandas 导入导出数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 远程时无法打开Internet站点
- 下一篇: 安卓图片三级缓存策略与实现