中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在python項目中將Excel文件轉換為TXT文件

發布時間:2021-03-01 15:43:22 來源:億速云 閱讀:298 作者:戴恩恩 欄目:開發技術

本文章向大家介紹怎么在python項目中將Excel文件轉換為TXT文件,主要包括怎么在python項目中將Excel文件轉換為TXT文件的使用實例、應用技巧、基本知識點總結和需要注意事項,具有一定的參考價值,需要的朋友可以參考一下。

Python主要用來做什么

Python主要應用于:1、Web開發;2、數據科學研究;3、網絡爬蟲;4、嵌入式應用開發;5、游戲開發;6、桌面應用開發。

首先在python中import兩個必要的包

import numpy as np
import csv

接下來,就是讀取Excel文件,在讀取的文件路徑上本文采用絕對路徑的方式:

with open('F:/Data/DATA/airquality1.csv','rb') as csv_file:
   all_lines = csv.reader(csv_file)
   for one_line in all_lines:
    list_file.append(one_line)  #逐行讀取Excel文件中的每一行append列表中
   list_file.remove(list_file[0])  #該行表示我們去除Excel文件的第一行,因為第一行往往都是數據的名稱介紹,如果沒有介紹就不用該行代碼了
   arr_file = np.array(list_file)  #轉換為矩陣形式
   label = arr_file[:,0]  #第一列  //該行表示我們取Excel文件中第一列數據進行實驗,下述貼出數據樣式(或者Excel只有第一列有數據)

然后進行一次額外的篩選,篩選的目的是因為我們所采集到的數據中一般都有一些數據缺失的情況,也就是顯示為“NULL”的情況,或者其他的形式,可以根據自己數據的缺失情況進行靈活更改(如果沒有數據缺失這部分代碼就不需要了):

for i in range(len(label)):
  if label[i] == 'NULL':   #注意我們文件中數據缺失時記錄為“NULL”,注意替換
  label[i] = label[i -1]

上述步驟已經完成了在Excel上的各種操作,接下來就是將我們讀取到的Excel文件存儲到指定的TXT文件中了:

file = open("F:/Data/DATA/airquality48.txt", "w")
   for n in range(int(len(label)/48)):  #該行命令用來計算數據的長度,因為我們要存儲的TXT文件中要使得每行包含48個數據,所以這里使用48
     file.write(label[n*48:n*48+48])  #將提取好的數據寫入到TXT文件中
     file.write('\n')  #注意轉換后文件最后一行空白需要刪除(寫完48個數據進行換行)

好了,上述就行所描述的程序步驟,下面用結果展示下本程序所使用的數據樣式及運行結果,為了避免出錯先完整的貼下整體程序:

# EXCEL.CSV文件轉換成TXT #
import numpy as np
import csv
def loadCSVfile1():
  list_file = []
  with open('F:/Data/DATA/airquality1.csv','rb') as csv_file:
    all_lines = csv.reader(csv_file)
    for one_line in all_lines:
      list_file.append(one_line)
    list_file.remove(list_file[0])
    arr_file = np.array(list_file)
    label = arr_file[:,0]  #第一列
    # 處理文件中null情況
    for i in range(len(label)):
      if label[i] == 'NULL':
        label[i] = label[i -1]
    #將數據以天為單位寫入TXT文件中
    file = open("F:/Data/DATA/airquality48.txt", "w")
    for n in range(int(len(label)/48)):
      file.write(label[n*48:n*48+48])
      file.write('\n')  #注意轉換后文件最后一行空白需要刪除
  return label
loadCSVfile1()

到此這篇關于怎么在python項目中將Excel文件轉換為TXT文件的文章就介紹到這了,更多相關的內容請搜索億速云以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持億速云!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

大庆市| 志丹县| 恩施市| 民勤县| 高淳县| 尼勒克县| 牟定县| 常州市| 乳源| 南靖县| 子长县| 高密市| 建阳市| 乡城县| 达日县| 鄂伦春自治旗| 同德县| 沽源县| 新蔡县| 武定县| 金昌市| 扎鲁特旗| 安阳市| 定安县| 会泽县| 左贡县| 宽甸| 同心县| 犍为县| 鹤山市| 监利县| 原平市| 柯坪县| 大冶市| 东乌珠穆沁旗| 株洲县| 山东省| 元氏县| 攀枝花市| 婺源县| 汉中市|