激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - python實現Excel文件轉換為TXT文件

python實現Excel文件轉換為TXT文件

2021-06-21 00:17木槿、 Python

這篇文章主要為大家詳細介紹了python實現Excel文件轉換為TXT文件,具有一定的參考價值,感興趣的小伙伴們可以參考一下

在處理數據的時候經常需要讀取txt文件類型的數據轉換為可執行的list,但是當我們有excel的文件,如何將excel文件轉換為每行固定長度的txt文件呢!如果數據量很少的情況下,人工處理還好,可是在大數據的情況下就顯得不可能了,這時如果我們利用程序執行這一命令就輕松多了,廢話不多說,下面介紹代碼。

首先在python中import兩個必要的包(我們面向的對象是.csv的excel文件)

?
1
2
import numpy as np
import csv

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

?
1
2
3
4
5
6
7
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”的情況,或者其他的形式,可以根據自己數據的缺失情況進行靈活更改(如果沒有數據缺失這部分代碼就不需要了):

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

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

?
1
2
3
4
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個數據進行換行)

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# 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()

本程序所使用的excel數據樣式為:

python實現Excel文件轉換為TXT文件

程序的運行結果將轉換為下述txt樣式(每行包含48個數據):

python實現Excel文件轉換為TXT文件

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/zijinmu69/article/details/80630858

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 久草在线视频看看 | 久久久精品视 | 久久精品视频69 | 性爱在线免费视频 | 日韩视频精品一区 | 久在线观看福利视频69 | 国产在线欧美日韩 | 玩偶姐姐 在线观看 | 欧美精品18 | av在线观| 欧美精品一区二区三区久久久 | 亚洲国产精品久久久久久久久 | 在线播放的av网站 | 精品国产乱码一区二区三区四区 | 久久综合久久综合久久综合 | 一级一级一级毛片 | 国产精品美女久久久免费 | 一级片国语 | 综合毛片 | 在线免费日韩 | 久久亚洲精品国产一区 | 国产成人精品一区在线播放 | 日韩中文一区 | 亚洲视频精品在线 | 日韩黄色片在线观看 | 一本色道久久久888 国产一国产精品一级毛片 国产精品高潮视频 | 在线观看国产网站 | 污版视频在线观看 | 久久久日韩精品一区二区 | 黄在线观看在线播放720p | 性爱免费在线视频 | 国产91在线免费 | 久草视频在线资源 | 青青操国产 | 国产成人在线免费视频 | 国产亚洲美女精品久久久2020 | 一本免费视频 | 国产精品一品二区三区四区18 | 日韩在线欧美在线 | 精品国产一区二区三区四区在线 | 一区二区三区欧美精品 |