前提・実現したいこと
python初心者です.データの書き出しについて困っています.
csvファイルからデータを読み,numpy.matrixを用いて計算した値を,そ別のcsvファイルに書き込むと
[[値1]] [[値2]] [[値3]] のように 二重かっこ がついてしまいます.
数値のみをcsvファイルに書き出したいのですがどうすればよいでしょうか?
発生している問題・エラーメッセージ
現在のままでファイルに書き出すと
[[-0.82869471]]
[[5.09277238]]
[[-1.33117584]]
のように書き出されます.
それを かっこのついていない形
-0.82869471
5.09277238
-1.33117584
で書き出したいです.
tolist()を用いて,配列をリストに戻してみましたがかっこがついたままでした.
該当のソースコード
ソースコード
試したこ
import re
import math
import numpy as np
import matplotlib.pyplot as plt
import scipy.fftpack
from statistics import mean
data = np.genfromtxt
("./desktop/python/date/renritu.csv", delimiter= "," , skip_header=1, dtype='float')
l = data[:,0]
m = data[:,1]
n = data[:,2]
o = data[:,3]
a = np.matrix([ [l[0],m[0],n[0]],[l[1],m[1], n[1]],
[l[2],m[2],n[2]],[l[3],m[3],n[3]] ])
b = np.matrix([ [o[0]],[o[1]],[o[2]],[o[3]] ])
at = a.T #aの転置行列
at_a = at * a
at_a_gyaku = np.linalg.inv(at_a)
x = at_a_gyaku * at * b
print(x)
w_data = "./desktop/python/write_date/kai.csv"
fw = open(w_data,"w")
fw.write(str(x[0]) + '\n' + str(x[1]) + '\n' + str(x[2]) )
fw.close()
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/19 05:05 編集