python - 'DataFrame' 对象没有属性 'rows'
问题描述
我正在尝试使用执行以下操作的代码:
#create a new column in a dataframe
df['new_column'] = 0
对于此数据帧中的每一行,它会查看 B 列的值是否为 1。如果是,则使用 1 填充新列,然后向前跳转 126 行,并使用 -1 填充新列的该行; 否则,它将用 0 填充新列的行。一旦完成,公式应从取决于 B 列中遇到的值的行继续(即,如果在第一次迭代中,B 列的值=1 ,循环重新开始的行将是 127,或者它将是第 2 行)
for row in df.iterrows():
for item in df['new_column']:
if df.B[df.new_column[df.new_column.index[item]]] == 1:
item = 1
row += 126
item = -1
else:
item = 0
问题是我得到:“TypeError:只能将元组(而不是“int”)连接到元组”。请你帮助我好吗?
解决方案
推荐阅读
- reactjs - 如何修复错误 React-Redux:动作必须是普通对象。使用自定义中间件进行异步操作?我需要同样的澄清
- c# - 从服务器(本地主机)获取 HTTP 响应
- javascript - 在主函数范围javascript内访问ajax调用中的变量
- rust - rust 中的裸机自旋锁实现
- python - 这是什么颜色图?
- javascript - 将 javstvalidate 和 phpmailer 与数据库一起使用
- c# - WPF 中带有索引器的 DisplayMemberPath
- python - Python Selenium - 网站行为不同
- selenium - 如何在不使用索引值的情况下为动态元素创建 css 路径或 xpath?
- .net - 从 Azure devops 管道部署时 Azure Function Runtime Unreachable