numpy.genfromtxtはdtypeを無視しているようです

pter

floatタイプのみで構成されるcsvファイルを読み込もうとしています。

data = np.genfromtxt(self.file,dtype=float,delimiter=self.delimiter,names = True)

ただし、これはタプルの配列を返します。私の検索に基づくと、これは不均一な配列に対してのみタプルを返すはずです。numpy.genfromtxtは、2D配列ではなく、タプルのように見える配列を生成します。なぜですか?を削除するとnames=True、実際には2D配列が返されます。リンクにあるような名前の配列を返すことは可能ですか?

csvからの行:

0 _id|1 age|2 unkown|3 male|4 female|5 match-start|6 score
8645632250|7744|0|1|0|1|10

(もっと多くの列があります、私はそれらの最初の6つを書いただけです。)

また、列の名前をわかりやすくするためにこのコードを使用しました。

def obtain_data(self):
with open(self.file, 'r') as infile:
  first_line = infile.readline()
  labels = first_line.split('|')
  labels = list(map(trunc_before,labels))
  data = np.genfromtxt(self.file,dtype=float,delimiter=self.delimiter,names = labels,skip_header=1)
  return data,  np.asarray(labels)
センダール

名前付きの列を使用しながら、標準の2D配列を使用できるかどうかを尋ねているようです。そうではありません。(少なくとも、あなたが求めているように見えるという意味ではありません。)

「名前のある配列」構造化された配列です。これはレコードの配列(実際にはタプルではありません)であり、それぞれに名前付きフィールドがあります。このように考えてください。名前は配列に付加されておらず、「タプル」(レコード)に付加されています。データが同種のタイプであるという事実は重要ではありません。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

numpy配列で、NaN /無限大/ dtype( 'float64')に対して大きすぎる値を見つけるにはどうすればよいですか?

分類Dev

1つのfalse要素を持つnumpy配列の真理値はdtypeに依存しているようです

分類Dev

np.genfromtxtを使用してcsvファイルからnumpy配列を直接キャストするにはどうすればよいですか?

分類Dev

Numpyのgenfromtxtは、dtypeパラメーターに応じて異なる構造化データを返します

分類Dev

dtype = objectの場合、numpy配列を介して関数をブロードキャストするにはどうすればよいですか?

分類Dev

nansを無視してnumpy配列を比較する方法は?

分類Dev

numpy genfromtxt / pandas read_csv; 引用符内のコンマは無視してください

分類Dev

numpy dtypeが不可欠かどうかを確認するにはどうすればよいですか?

分類Dev

numpy配列のNaNデータポイントを無視して、Pythonで正規化されたデータを生成するにはどうすればよいですか?

分類Dev

Numpyはどのようにして配列のdtypeを推測しますか

分類Dev

複素数とnumpyを扱うときにPythonでdtypeを正しく指定するにはどうすればよいですか?

分類Dev

NumPyのloadtxt()とgenfromtxtを使用した「dtype」に使用可能なデータ型は何ですか?

分類Dev

NumPyのloadtxt()とgenfromtxtを使用した「dtype」に使用可能なデータ型は何ですか?

分類Dev

AM / PMで日時文字列を解析するためのnumpy.genfromtxt()dtype

分類Dev

numpy genfromtxt関数を使用して文字列を整数に変換すると、変換したいものがすべて0になるのはなぜですか

分類Dev

numpy UnicodeDecodeErrorは、genfromtxtで正しいアプローチを使用していますか?

分類Dev

最初の列が文字列で、残りの列が数値の場合にnumpy.genfromtxtを使用するにはどうすればよいですか?

分類Dev

最初の列が文字列で、残りの列が数値の場合にnumpy.genfromtxtを使用するにはどうすればよいですか?

分類Dev

genfromtxtは、カンマで区切られていないnumpy配列を返します

分類Dev

Python3でgenfromtxt関数を使用しているときにNumpyがエラーをスローする

分類Dev

numpyがリストを値のリストとして解釈せずに、(dtype = object)numpy配列値をPythonリストに設定するにはどうすればよいですか?

分類Dev

NaNを無視してnumpy.argpartitionを使用する

分類Dev

numpy.genfromtxt出力に新しいフィールドを追加することは可能ですか?

分類Dev

numpyはdtypeが間違っている配列を処理しますか?

分類Dev

`numpy.ndarray.view`が以前の` numpy.ndarray.newbyteorder`の呼び出しを無視するのはなぜですか?

分類Dev

numpyでones()を使用して数値の配列を取得するにはどうすればよいですか?

分類Dev

Python38を使用してGoogleAppEngineでNumpyを有効にするにはどうすればよいですか

分類Dev

Python38を使用してGoogleAppEngineでNumpyを有効にするにはどうすればよいですか

分類Dev

Pythonでリストをnumpy配列として保存するにはどうすればよいですか?

Related 関連記事

  1. 1

    numpy配列で、NaN /無限大/ dtype( 'float64')に対して大きすぎる値を見つけるにはどうすればよいですか?

  2. 2

    1つのfalse要素を持つnumpy配列の真理値はdtypeに依存しているようです

  3. 3

    np.genfromtxtを使用してcsvファイルからnumpy配列を直接キャストするにはどうすればよいですか?

  4. 4

    Numpyのgenfromtxtは、dtypeパラメーターに応じて異なる構造化データを返します

  5. 5

    dtype = objectの場合、numpy配列を介して関数をブロードキャストするにはどうすればよいですか?

  6. 6

    nansを無視してnumpy配列を比較する方法は?

  7. 7

    numpy genfromtxt / pandas read_csv; 引用符内のコンマは無視してください

  8. 8

    numpy dtypeが不可欠かどうかを確認するにはどうすればよいですか?

  9. 9

    numpy配列のNaNデータポイントを無視して、Pythonで正規化されたデータを生成するにはどうすればよいですか?

  10. 10

    Numpyはどのようにして配列のdtypeを推測しますか

  11. 11

    複素数とnumpyを扱うときにPythonでdtypeを正しく指定するにはどうすればよいですか?

  12. 12

    NumPyのloadtxt()とgenfromtxtを使用した「dtype」に使用可能なデータ型は何ですか?

  13. 13

    NumPyのloadtxt()とgenfromtxtを使用した「dtype」に使用可能なデータ型は何ですか?

  14. 14

    AM / PMで日時文字列を解析するためのnumpy.genfromtxt()dtype

  15. 15

    numpy genfromtxt関数を使用して文字列を整数に変換すると、変換したいものがすべて0になるのはなぜですか

  16. 16

    numpy UnicodeDecodeErrorは、genfromtxtで正しいアプローチを使用していますか?

  17. 17

    最初の列が文字列で、残りの列が数値の場合にnumpy.genfromtxtを使用するにはどうすればよいですか?

  18. 18

    最初の列が文字列で、残りの列が数値の場合にnumpy.genfromtxtを使用するにはどうすればよいですか?

  19. 19

    genfromtxtは、カンマで区切られていないnumpy配列を返します

  20. 20

    Python3でgenfromtxt関数を使用しているときにNumpyがエラーをスローする

  21. 21

    numpyがリストを値のリストとして解釈せずに、(dtype = object)numpy配列値をPythonリストに設定するにはどうすればよいですか?

  22. 22

    NaNを無視してnumpy.argpartitionを使用する

  23. 23

    numpy.genfromtxt出力に新しいフィールドを追加することは可能ですか?

  24. 24

    numpyはdtypeが間違っている配列を処理しますか?

  25. 25

    `numpy.ndarray.view`が以前の` numpy.ndarray.newbyteorder`の呼び出しを無視するのはなぜですか?

  26. 26

    numpyでones()を使用して数値の配列を取得するにはどうすればよいですか?

  27. 27

    Python38を使用してGoogleAppEngineでNumpyを有効にするにはどうすればよいですか

  28. 28

    Python38を使用してGoogleAppEngineでNumpyを有効にするにはどうすればよいですか

  29. 29

    Pythonでリストをnumpy配列として保存するにはどうすればよいですか?

ホットタグ

アーカイブ