2017-10-03 17 views
1

CSVファイルの特定のフィールドから既存のテーブルにデータをアップロードしようとしています。CSVファイルの列をスキップする方法

これを行う方法は、新しいテーブルを作成し、新しく作成したテーブルの関連する列をメインテーブルの対応する列に追加することです。

特定のテーブルのデータをどのように正確に追加するのですか? と同様に、どのような特定のコマンドですか?

私はbigquery apiとpython-client-libraryを使用しています。

答えて

0

これにはpandasライブラリを使用できます。 import pandas as pd data = pd.read_csv('input_data.csv') useful_columns = [col1, col2, ... ] # List the columns you need data[useful_columns].to_csv('result_data.csv', index=False) # index=False is to prevent creating extra column

+0

新しいCSVファイルの各フィールドには、元のファイルの右側にあるフィールドの値が含まれています。これに対処する組み込み引数はありますか? –

+0

はいあります!私は関数 'read_csv()'に 'index_col = False'を渡して、そのトリックを行いました –

関連する問題