セットアップGoogleスプレッドシートから列名を伴う行の値を取得し
私は、PythonとGoogleのシートを読んでいます。シートには、Googleフォームのアンケートからの回答が含まれています。
シートの各行は1つの参加者であり、すべての列は質問に対する参加者の回答です。
問題は
私は空の行の多くにつながる、Googleの形でロジックを使用する - Googleの形でセクションをスキップシートに空の回答を作成します。
など。シートは、私は空の答えを気にしてsheet
は、Googleのシートを指し
list(filter(None, sheet.row_values(2)))
、以下の方法でそれらを無視するのPythonを教えていない、のような
Q1 | Q2 | Q3 | Q4
-----------------
A1 | | A2 | A3
| A1 | | A2
A1 | A2 | A3 | A4
を探します。
上記のコマンドは、1人の参加者のすべての回答を空の行なしで表示します。
3人の参加者の結果は
p1 = ['A1','A2', 'A3']
p2 = ['A1','A2']
p3 = ['A1','A2', 'A3', 'A4']
、のように見えますが、私は答えが答える質問しているのか分かりません。特定の行の空の列をすべて無視するようにPythonに指示する方法はありますか?とは、空でない列名を伴いますか?列名は行1
にあります。
好ましくは、私のような辞書を得る、
p1 = {'Q1':'A1', 'Q3':'A2', 'Q4':A3}
p2 = {'Q2':'A1', 'Q4':'A2'}
p3 = {'Q1':'A1', 'Q2':'A2', 'Q3':'A3', 'Q4':'A4'}
これをどのように行うには?
はあなたが取得するために使用するあなたの現在のコードを追加することができますあなたのプログラムでは、このよう... rstrip()関数
を使用することができますGoogleスプレッドシートの日付?私は彼らのAPIを使ったことはありません。コードを追加すると、簡単に手助けすることができます。 –