【发布时间】:2020-07-21 14:19:12
【问题描述】:
我有一个简单的问题,我正在函数内的 dataFrame 列表中创建新列。我收到了这个错误
data['datenum'] = np.zeros((data))
TypeError: 'DataFrame' object cannot be interpreted as an integer
【问题讨论】:
标签: python python-3.x pandas python-2.7
我有一个简单的问题,我正在函数内的 dataFrame 列表中创建新列。我收到了这个错误
data['datenum'] = np.zeros((data))
TypeError: 'DataFrame' object cannot be interpreted as an integer
【问题讨论】:
标签: python python-3.x pandas python-2.7
您对 np.zeros 的参数必须是整数。现在你有数据,你说它是一个DataFrame。也许您正在寻找:
data['datenum'] = np.zeros(data.shape[0])
如果您有多个数据框,您可以执行以下操作:
for data in dataframes:
data['datenum'] = np.zeros(data.shape[0])
【讨论】: