91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

怎么在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

聊城市| 贵港市| 靖西县| 汶上县| 张家界市| 内江市| 商洛市| 宣汉县| 德州市| 杨浦区| 澄江县| 庆元县| 德令哈市| 平原县| 自贡市| 大冶市| 瑞丽市| 抚松县| 遂昌县| 陆川县| 华容县| 湟中县| 鹿泉市| 龙游县| 梅河口市| 平潭县| 响水县| 青浦区| 巴里| 织金县| 三亚市| 洛南县| 通山县| 彰武县| 青河县| 东乡族自治县| 太湖县| 巴彦淖尔市| 托克逊县| 大理市| 禄劝|