python - 错误:ValueError:无法强制列表到系列/数据框
问题描述
我收到一个意外错误,不确定是什么原因造成的。我检查了几次代码并尝试更改一些参数,但仍然是相同的错误。有什么想法我可能会错过吗?该错误似乎只发生在迭代 1 的最后一行。
这是确切的错误:错误消息
trips_values_fut = {'Ps': [31.0, 38.0, 39.0],
'As': [75.0, 14.0, 19.0]
}
trips_df = pd.DataFrame(trips_values_fut, index=['A', 'B', 'C'])
print("\nProjected values of 2041 are:\n", trips_df)
# constructing matrix for travel time
times_dict = {'A': [8.4, 13.2, 25.2],
'B': [15.8, 8.4, 10],
'C': [30.2, 12, 8.4]
}
times_df = pd.DataFrame(times_dict, index=['A', 'B', 'C'])
print("\nTravel times are: \n", times_df)
# Impedance function
beta = -0.064
grav = np.exp(beta*times_df)
print("\nImpedance Function:\n", grav)
# Iteration 0
Os_i = grav.sum(axis='columns') # sum of impedance function rows
Ds_j = grav.sum(axis='index') # sum of impedance function columns
O_i = trips_df['Ps'] # Projected Trip Origins in 2041
D_j = trips_df['As'] # Projected Trip Destinations in 2041
B_j = [1, 1, 1] # default matrix to be updated
A_j = [D_j/Ds_j] # Trip destination / sum of impedance function columns
# Iteration 1
grav = grav.multiply(A_j,axis='columns').multiply(B_j,axis='index')
print(grav)
解决方案
推荐阅读
- python - 如何使用 Beautifulsoup 在嵌套跨度中抓取文本?
- c++ - 如何检查目录是否可读或可写?
- git - 如何在不破坏树的情况下重新调整推树枝?
- python - 如何将 numpy 数组列表保存到单个文件中并将文件加载回原始形式
- python - Python - string.split() 但忽略单个空格(例如单词之间)
- python - 使用 PolynomialFeatures 和 LinearRegression 绘制 n 度的预测线在 n > 1 时无法正常工作
- python - Raspbian Buster:强制 Python 脚本的终端窗口@启动
- java - 如何自定义 GraphQL 查询验证错误消息
- django - 在 Wagtail 中注册后自动将用户添加到组
- php - 将订单号添加到子元素,1,2,3,4,5