For Loop - TypeError:必须是str,而不是int [duplicate]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了For Loop - TypeError:必须是str,而不是int [duplicate]相关的知识,希望对你有一定的参考价值。
这个问题在这里已有答案:
我试图创建一个for循环有点困惑。
我有一个带有一些推文信息的数据框,我需要2个列用于循环:tweet_id
和expanded_urls
。我的数据框中有一些情况,expand_urls不完整,它们只是'twitter.com/xxx/status/'。但正确的链接有状态后的推文ID,如:twitter.com/xxx/status/1234567890
所以,我试过这个:
for i in line:
twitter_archive_master['expanded_urls'] = np.where(twitter_archive_master['expanded_urls'] == 'https://twitter.com/xxx/status/', ('https://twitter.com/xxx/status/'+ twitter_archive_master.tweet_id), twitter_archive_master['expanded_urls'])
所以我用这个不完整的URL选择每一行,并尝试添加他们的ID,但我收到此错误:
TypeError: must be str, not int
我究竟做错了什么?
两列都是对象。
尝试将id转换为字符串类型
for i in line:
twitter_archive_master['expanded_urls'] = np.where(twitter_archive_master['expanded_urls'] ==
https://twitter.com/xxx/status/',
('https://twitter.com/xxx/status/'
+
str(twitter_archive_master.tweet_id)),
twitter_archive_master['expanded_urls'])
以上是关于For Loop - TypeError:必须是str,而不是int [duplicate]的主要内容,如果未能解决你的问题,请参考以下文章
调用 func pearsonr 并得到 TypeError: No loop match the specified signature and cast was found for ufunc a
我需要帮助找到一个解决问题的方法,React,Firebase,For Loop [关闭]
为啥我会收到“TypeError: unsupported operand type(s) for -: 'str' and 'str'”错误?
为啥我收到 TypeError: unsupported operand type(s) for -: 'str' and 'int'
TypeError:“sqlite3.Cursor”对象不可下标。如何在没有for循环的情况下打印sql选择数据[重复]
TypeError: ("unsupported operand type(s) for -: 'decimal.Decimal' and 'float'", 'occurred