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 回答