首頁 > 後端開發 > Python教學 > 怎麼用檔案輸入數組

怎麼用檔案輸入數組

下次还敢
發布: 2024-05-05 19:45:26
原創
545 人瀏覽過

使用 Python 檔案輸入陣列可藉助 numpy.loadtxt() 函數,具體步驟如下:匯入 NumPy 函式庫並開啟檔案。使用 loadtxt() 函數讀取文件,指定資料分隔符號。例如,假設 my_data.txt 中有逗號分隔的資料 1,2,3,4,5,6,7,8,9,可使用下列程式碼讀取:import numpy as np with open('my_data.txt', 'r') as f: data = np.loadtxt(f, delimiter=',')

怎麼用檔案輸入數組

#如何使用Python 檔案輸入陣列

#在Python 中,您可以使用numpy.loadtxt() 函數從檔案中讀取資料並將其轉換為陣列。

步驟:

  1. 匯入NumPy 函式庫:
<code class="python">import numpy as np</code>
登入後複製
  1. ##打開檔案:
  2. <code class="python">with open('my_data.txt', 'r') as f:
        # 这里输入文件路径和读取模式('r')</code>
    登入後複製
  1. 使用loadtxt() 函數讀取檔案:##
    <code class="python">data = np.loadtxt(f, delimiter=',')</code>
    登入後複製
    delimiter
  • 參數指定資料的分隔符號(預設為空格)。
範例:

假設您有一個名為

my_data.txt

的文字文件,其中包含以下資料(以逗號分隔):<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">&lt;code&gt;1,2,3 4,5,6 7,8,9&lt;/code&gt;</pre><div class="contentsignin">登入後複製</div></div>要將此資料讀取到NumPy 陣列中,您可以使用以下程式碼:

<code class="python">import numpy as np

with open('my_data.txt', 'r') as f:
    data = np.loadtxt(f, delimiter=',')

print(data)</code>
登入後複製

輸出:

<code>[[1. 2. 3.]
 [4. 5. 6.]
 [7. 8. 9.]]</code>
登入後複製

注意:

如果資料中包含標題行,可以使用
    skiprows
  • 參數跳過它。 也可以使用
  • dtype
  • 參數指定資料的類型(預設為 float)。 如果您想以二進位格式讀取數據,可以使用
  • np.load()
  • 函數。

以上是怎麼用檔案輸入數組的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板