我有一个零售销售数据集,我正在尝试使用“dfply”包下的mutate函数在其中创建一个新列
数据集是一个名为'data'的数据帧,我尝试创建的列名为'date\u diff'(日期之间的差异),我尝试在我的Jupyter笔记本中运行以下代码:
(data >>
mutate(
date_diff=data['InvoiceDate'] - log(data['InvoiceDate'])
))
我期望的结果是在现有数据帧中添加一个名为date\u diff的新列,但这是我得到的输出:
TypeError Traceback (most recent call last)
<ipython-input-97-3035c41fde12> in <module>
1 (data >>
2 mutate(
----> 3 date_diff=data['InvoiceDate'] - log(data['InvoiceDate'])
4 ))
TypeError: 'module' object is not subscriptable
我也看到这里引用了这个错误:TypeError: 'module' object is not subscriptable
以上问题的答案是否也适用于我的问题?还是我的问题需要另一种方法
变量
data
不是数据帧。检查如何将data
分配给数据相关问题 更多 >
编程相关推荐