Qualtrics はかなり人気のある調査プラットフォームです。調査データを CSV ファイルとしてダウンロードできます。Qualtrics CSV ファイルにはいくつかの癖があります。
- BOM 文字で始まる
- それらには、変数が何であるかを説明する追加の情報行が含まれています
- 多くの場合、列名に括弧とピリオドが含まれていました。
次のコードで#1と#2を処理できました:
import pandas as pd
df = pd.read_csv('qualtrics_survey.csv', skiprows=[1], encoding='utf-8-sig')
次のコードを実行すると、括弧とピリオドを含むすべての列のリストが表示されます。
list(df.columns.values)
turk.1 という列があります。ただし、実行できません:
df.turk.1
ファイルをロードする最善の方法がわかりません。かっこをすべて削除し、ピリオドをダッシュなどに置き換えても問題ありません。