本文目錄一覽:
- 1、python修改dat文件內的內容
- 2、如何優雅地將dat,txt 或者excel 文件導入python
- 3、請問python中如何讀取一個csv或者dat文件,並儲存為一個二維數組?
- 4、python將txt導入到excel
- 5、如何優雅地將dat,txt 或者excel 文件導入python
python修改dat文件內的內容
要是我改的話,一般是讀整個文件到lines,然後一行一行匹配,匹配到之後,
把這行修改成需要的,然後把整個lines再寫到文件中。
如何優雅地將dat,txt 或者excel 文件導入python
建議使用pandas,matplotlib:
import pandas as pd
data = pd.read_csv(“aaa.csv”)
data.columns #查看錶格有哪些列,可以看到有x, y, z列
data[‘x’] #查看x列
data[‘y’] #查看y列
data[‘z’] #查看z列
import matplotlib.pyplot as plt
plt.bar(data[‘x’], data[‘y’]) #畫柱狀圖
plt.title(‘example’) #設置標題
plt.xlabel(‘x’) #橫坐標加說明文字’x’
plt.ylabel(‘y’) #縱坐標加說明文字’y’
plt.show() #顯示圖形
測試數據如下:
請問python中如何讀取一個csv或者dat文件,並儲存為一個二維數組?
和普通文件一樣讀取。csv中文件數據項有逗號劃分開。
infile = open(“data.csv”, ‘r’)
for line in infile:
data = line.rstrip().split(‘,’)
print(data)
python將txt導入到excel
你說的是使用python讀取dat,txt類型文件或excel文件吧,這裡我不清楚dat類型文件是什麼類型的文件,數據格式是怎樣的,所以主要講一下如何簡單快捷的讀取txt文件指定的列數據和excel文件指定的列數據,主要用到numpy,pandas這兩個包,這兩個主要做科學計算和數據處理,python處理實驗數據,經常要用到這兩個包,至於dat類型的文件,我提供一種可能的思路,實驗環境win7+python3.6+pycharm,主要步驟如下:
1.讀取txt文件指定列。這裡主要用到numpy這個包,以及其包含的loadtxt函數,讀取的前提是txt文件不是完全的雜亂無章,沒有一點格式、結構可循,如果真的是這樣,建議手動調整一下格式,使其盡量保持一定的格式結果,然後再讀取,不然的話,會出現錯誤,我這裡新建了一個txt文件,樣本內容如下,每行的數據以3個空格為間隔,一般情況下,實驗所產生的txt數據都是有一定結構的:
對應讀取的代碼如下,這裡以讀取1,3列數據為例,很簡單:
程序運行結果如下,已經成功打印出1,3列數據:
2.讀取excel文件指定的列。這裡主要用到pandas這個包,以及其包含的read_excel函數,因為excel數據本來就是有一定格式的,所以讀起來就簡單了許多,這裡我新建了一個excel文件,樣本數據如下:
對應讀取的代碼如下,這裡以讀取1,3列數據為例,很簡單:
程序運行結果如下,已經成功打印出1,3列數據:
3.至於dat文件的話,這裡提供一種可能思路,如果dat文件可以直接用記事打開的話,並且數據可以正常顯示,沒有亂碼的情況下,有一定的格式可循,可以將其看作一個普通文件,使用python的open函數進行讀取,將讀取的數據存儲在一個list列表中,或者使用特定軟件將其轉換成txt或excel文件後,再進行讀取。如果是特殊類型的文件,這個就不好說了,這裡就要自己想辦法了。
至於後面如何進行可視化繪圖,我就不多說了,像matplotlib等數據可視化包都可以。至此,就完成了這3中類型文件的讀取,總的來說,實現起來不難,都有現成的包可直接利用,方便了許多,當然你也可以用其他包或者自己來實現,這個就因人而異了,只要能正常的讀取實驗數據就行,網上也有這方面的資料,你可以參考一下,希望以上分享的內容能對你有所幫助吧。
如何優雅地將dat,txt 或者excel 文件導入python
將txt
文件導入python代碼:
import
pandas
as
pd
path=’1.txt’
data=pd.read_csv(path,sep=’\t’)
想要”優雅“導入,建議使用pandas,matplotlib:
import
pandas
as
pd
data
=
pd.read_csv(“aaa.csv”)
data.columns
#查看錶格有哪些列,可以看到有x,
y,
z列
data[‘x’]
#查看x列
data[‘y’]
#查看y列
data[‘z’]
#查看z列
import
matplotlib.pyplot
as
plt
plt.bar(data[‘x’],
data[‘y’])
#畫柱狀圖
plt.title(‘example’)
#設置標題
plt.xlabel(‘x’)
#橫坐標加說明文字’x’
plt.ylabel(‘y’)
#縱坐標加說明文字’y’
plt.show()
#顯示圖形
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/294159.html