前提・実現したいこと
PythonのnumpyでCSVファイルを読み込みたいです。
質問内容的に読み込みたいcsvファイルが見れないと何とも言いにくいと思うので、
そちらも載せておきます。
読み込みたいCSVファイル(Dropbox)
これのD列目17行目、-140~の列を読み込みたいです。
発生している問題・エラーメッセージ
ValueError Traceback (most recent call last) <ipython-input-65-862952c81359> in <module> 3 filepath =f"Desktop\test.csv" 4 ----> 5 data = np.loadtxt(filepath, # 読み込みたいファイルのパス 6 delimiter=",", # ファイルの区切り文字 7 skiprows=16, # 上から16行目までは読み込まない ~\anaconda3\lib\site-packages\numpy\lib\npyio.py in loadtxt(fname, dtype, comments, delimiter, converters, skiprows, usecols, unpack, ndmin, encoding, max_rows) 1157 # converting the data 1158 X = None -> 1159 for x in read_data(_loadtxt_chunksize): 1160 if X is None: 1161 X = np.array(x, dtype) ~\anaconda3\lib\site-packages\numpy\lib\npyio.py in read_data(chunk_size) 1085 1086 # Convert each value according to its column and store -> 1087 items = [conv(val) for (conv, val) in zip(converters, vals)] 1088 1089 # Then pack it according to the dtype's nesting ~\anaconda3\lib\site-packages\numpy\lib\npyio.py in <listcomp>(.0) 1085 1086 # Convert each value according to its column and store -> 1087 items = [conv(val) for (conv, val) in zip(converters, vals)] 1088 1089 # Then pack it according to the dtype's nesting ~\anaconda3\lib\site-packages\numpy\lib\npyio.py in floatconv(x) 792 if '0x' in x: 793 return float.fromhex(x) --> 794 return float(x) 795 796 typ = dtype.type ValueError: could not convert string to float: ''
該当のソースコード
Python
1import numpy as np 2 3filepath =f"Desktop\test.csv" 4 5data = np.loadtxt(filepath, # 読み込みたいファイルのパス 6 delimiter=",", # ファイルの区切り文字 7 skiprows=16, # 上から16行目までは読み込まない 8 usecols=(3) # 3列目を読み込みたい 9 ) 10 11print(data)
補足情報(FW/ツールのバージョンなど)
windows 64bit
Anaconda Jupyter Notebook
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/08 01:14
2020/10/08 01:22
2020/10/08 01:29