3

Pandas 0.11.0 を使用して、次の構造の CSV ファイルからデータを読み込もうとしています。

Date/Time   Data1    Data2
  5/10/13      23     17.0
  5/10/14      20     17.1
  5/10/15      27     17.3

既存のデータに基づいて新しい列を作成するには、次のような属性アクセスを使用します。

df["Result"] = 2.0 * df.Data2

ただし、「日付/時刻」は有効な属性名ではないため、「日付/時刻」列のデータに基づいて新しい列を作成するための推奨される方法は何ですか? read_csv メソッドを使用する場合、すべての列名を手動で指定する必要はありません。

4

1 に答える 1

4

を使用しdf['Date/Time']ます。列を選択する属性アクセス スタイル はdf.column_name、 の便利なショートカットにすぎませんdf['column_name']。「日付/時刻」のように、列名が有効な Python 識別子ではない場合、この便利さを使用することはできません。名前を変更することも、長い形式を使用することもできます。

于 2013-05-28T14:47:57.117 に答える