如何解决为什么在连接两个数据帧后索引一个数据帧列会返回两个值?
索引一列时,我收到两个结果。在连接数据帧之前,我从未遇到过。为什么会发生这种情况,我该如何避免呢?
analystRatingsRaw = dfList[1]
partnerHeadlinesRaw = dfList[2]
news = pd.concat([analystRatingsRaw,partnerHeadlinesRaw])
news.date[0]
Output:
0 2020-06-05 10:30:54-04:00
0 2020-06-01 00:00:00
Name: date,dtype: object
解决方法
您需要向pd.concat添加ignore_index=True
参数,以获取组合的数据帧,以获取默认范围索引。
否则,您只是将数据帧与它们的当前索引连接在一起,因此有两个带0标记的索引。
或者您可以使用iloc
,即news.iloc[0,news.columns.get_loc('date')]
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。