用相同的列连接两个数据帧,但给我的值错误:列重叠,但没有指定后缀

2024-10-03 09:12:02 发布

您现在位置:Python中文网/ 问答频道 /正文

输入函数出错:

from nsepy import get_history

data1 = get_history(symbol='TATAMOTORS', start=date(2018,1,1),end=date(2018,6,7))

data2 = get_history(symbol='ALSEC', start=date(2018,1,1), end=date(2018,6,7))
data3=data1.join(data2)

print(data3)

这是我收到的ValueError输出:

^{pr2}$

有人能告诉我为什么会出错吗?在


Tags: 函数fromimportgetdatesymbolstarthistory
1条回答
网友
1楼 · 发布于 2024-10-03 09:12:02

pd.DataFrame.join用于按索引合并,如果DataFrames没有任何重叠列,则可用于组合DataFrames。你要找的是merge。在

data3 = data1.merge(data2, how='outer')

注意事项

有两个注意事项,您不是导入pandasdate函数是从datetime.datetime导入的,因此也应该指定这一点。在

相关问题 更多 >