原点から(100,100)の計10201個の各格子点における温度を求め、それらをcsvファイルに書き込む際に、以下のコードで読み込むとcsvファイル上では、横1行に全ての数値が入ります。
そこで、これらの数値を、最初の100個の数値データは縦1列に、次の100個の数値データは2列目に、という様にして、101×101の形でcsvファイルに書き込むためのコードを教えていただけないでしょうか?
何卒よろしくお願いいたします。
↓以下のコードが今までのコードです。
コード内のWrfに、10201個分の温度データが格納されています。
#csvファイルに書き出し
import csv
f = open('T.csv', 'w')
data = Wrf
writer = csv.writer(f)
writer.writerow(data)
f.close()
>これらの数値を、最初の100個の数値データは縦1列に、次の100個の数値データは2列目に、という様にして
このようにすると、100×100になりませんか。
101×101にしたいなら
最初の101個の数値を縦1列に、次の101個の数値データは2列目にというようすべきかと。
データがd1,d2,d3,・・・,d10201のように並んでいるとして
d1,d102,・・・
d2,d103,・・・
・・・
d100,d201,・・・
d101,d202,・・・
のように並べたいということではないのでしょうか。
> 数値データを横一列ではなく、100×100の形で
> 101×101の形で
どっちでしょうか?
tatsu99さんの仰ってることが実現したいことです。101×101です。
回答2件
あなたの回答
tips
プレビュー