私は、後で使用するために、値の間のスペースが多いテキストファイルからデータを配列にインポートするスクリプトに、一連のコードを入れました。CSVファイルをデータ配列にインポートするにはどうすればよいですか?
textfile = open('file.txt')
data = []
for line in textfile:
row_data = line.strip("\n").split()
for i, item in enumerate(row_data):
try:
row_data[i] = float(item)
except ValueError:
pass
data.append(row_data)
これをテキストファイルからcsvファイルに変更する必要があります。私はこのテキストをコンマで区切るように変更したくありません(引用符で囲まれている場合、いくつかの値にカンマを付けることができるので)。幸いにも、私はこれを処理できるCSVライブラリがあります。
import csv
with open('file.csv', 'rb') as csvfile:
???
どのようにデータアレイにcsvファイルをロードできますか?
それが違いをした場合、これはデータが使用される方法です。
row = 0
for row_data in (data):
worksheet.write_row(row, 0, row_data)
row += 1
あなたは2つのタスクがあります:1)これをテキストファイルからCSVファイルに変更する必要があります。 2)データ配列にcsvファイルをロードするにはどうすればよいですか?最初の 'file.txt'コンテンツの投稿から始めてください – RomanPerekhrest