長いデータテーブルを持つOpenOfficeの計算をしています.1つのカラムの数値をPythonのベクトルとしてインポートし、隣のカラムの数値を別のものとしてインポートする必要がありますベクトルであるので、後でそれらを多項式補間に使うことができます。2つのOpenOffice Calcカラムからデータを読み取る
これを行う簡単な方法はありますか?私はPythonの初心者であり、オンラインチュートリアルで私の問題を解決することはできませんでしたが、それほど難しくはありません。
長いデータテーブルを持つOpenOfficeの計算をしています.1つのカラムの数値をPythonのベクトルとしてインポートし、隣のカラムの数値を別のものとしてインポートする必要がありますベクトルであるので、後でそれらを多項式補間に使うことができます。2つのOpenOffice Calcカラムからデータを読み取る
これを行う簡単な方法はありますか?私はPythonの初心者であり、オンラインチュートリアルで私の問題を解決することはできませんでしたが、それほど難しくはありません。
以前は、Pythonのcsv
ライブラリを使用してスプレッドシートからデータを読み込んで操作しました(スプレッドシートをcsvに変換する必要があります)。 Check the manual here、具体的にはクラスcsv.DictReader
である。
サンプルスニペットでは、好きなように行を保存するようにfor row in reader:
ループを変更するだけです。
openpyxl可能な解決策のhttp://openpyxl.readthedocs.io/en/default/tutorial.html
一つを見てみましょう:
from openpyxl import load_workbook
wb = load_workbook(filename='your_file', read_only=True) # change your_file
ws = wb['dump_newssources'] # specify the sheet in the file
for element in ws.iter_rows():
for i, cell in enumerate(element):
if(i == 0): # value in the first cell of the row
pass # do something
elif(i == 1): # value in the second cell of the row
pass # do something
を