genfromtxtがcsvファイルを読み取り、nanと ufeffを返す問題の場合



Problem That Genfromtxt Reads Csv Files



genfromtxtがcsvファイルの最初のデータを読み取り、nanまたは ufeffを返すという問題を解決します

encoding = 'utf-8'をencoding = 'utf-8-sig'に変更するだけです。

これは



closing_bat = np.genfromtxt('BAT.csv', encoding='utf-8', delimiter=',') vol_bat = np.genfromtxt('Volume.csv', encoding='utf-8', delimiter=',')

への変更

closing_bat = np.genfromtxt('closing.csv', encoding='utf-8-sig', delimiter=',') vol_bat = np.genfromtxt('vol.csv', encoding='utf-8-sig', dtype='U75', delimiter=',')

変更後、出力は正常です
[[172.63 168.49 44.36]
[162.54 183.03 43.05]]



[[‘64 .38 ’‘ 361.43 ’‘ 441.16 ’]
[‘62 .13 ’‘ 223.66 ’‘ 257.31 ’]]