gpt4 book ai didi

python - 加入两个具有相同列的数据帧但给我 ValueError : columns overlap but no suffix specified

转载 作者:太空宇宙 更新时间:2023-11-04 00:15:18 24 4
gpt4 key购买 nike

我的输入函数出现错误:

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 输出:

data3=data1.join(data2)
ValueError: columns overlap but no suffix specified:
Index(['Symbol', 'Series', 'Prev Close', 'Open', 'High', 'Low',
'Last','Close', 'VWAP', 'Volume','Turnover', 'Trades',
'Deliverable Volume','%Deliverble'],dtype='object')

谁能告诉我为什么会出现此错误?

最佳答案

pd.DataFrame.join 用于按索引合并,它可用于合并 DataFrames,因为它们没有任何重叠的列。您正在寻找的是 merge

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

注意事项

有几点需要注意,您没有导入 pandasdate 函数是从 datetime.datetime 导入的,因此应该指定

关于python - 加入两个具有相同列的数据帧但给我 ValueError : columns overlap but no suffix specified,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51203831/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com