teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

失敗例を追加しました

2021/02/16 07:17

投稿

t-taro
t-taro

スコア38

title CHANGED
File without changes
body CHANGED
@@ -1,3 +1,5 @@
1
+ Python初心者です.
2
+
1
3
  コンマ区切りの数値をスペース区切りでグループ分けしたテキストファイルを, 以下のようなNumpy arrayに変換したく思い, 試行錯誤しています.
2
4
 
3
5
  ```sh
@@ -16,12 +18,17 @@
16
18
  >>> np.array([[[1,2,3],[4,5,6]],[[11,22,33],[44,55,66]]]).shape
17
19
  (2, 2, 3)
18
20
  ```
21
+
19
22
  NumPyの`genfromtxt`を試してみたのですが, コンマ区切りとスペース区切りをうまく分けることはできませんでした.
20
-
23
+ (どちらもnanが出てしまい, そもそもテキストファイルの形式を保つこともできませんでした…)
21
24
  ```python
22
25
  >>> np.genfromtxt("test.txt", delimiter=",")
23
26
  array([[ 1., 2., nan, 5., 6.],
24
27
  [11., 22., nan, 55., 66.]])
28
+
29
+ >>> np.genfromtxt("test.txt", delimiter=" ")
30
+ array([[nan, nan],
31
+ [nan, nan]])
25
32
  ```
26
33
 
27
34
  ご助言いただけますと幸いです. どうぞ宜しくお願いいたします.