我正在尝试合并两个数据集,但生成的数据框是空的?
I am trying to merge two datasets but the generated dataframe is empty?
我正在尝试按日期将我的新闻数据集与我的股票价格数据集合并。当我合并它们时,代码有效但返回的数据框是空的。
这是我的代码:
ddata['Date'] = ddata['Date'].astype(str)
cdata['Date'] = cdata['Date'].astype(str)
mdata = pd.merge(ddata, cdata, on ='Date')
这是返回的内容:
我的新闻数据集示例:
我的标准普尔 500 数据集示例:
感谢您的帮助:)
您必须在日期时间转换数据帧的 Date
列:
cdata['Date'] = pd.to_datetime(cdata['Date'])
ddata['Date'] = pd.to_datetime(ddata['Date'])
mdata = pd.merge(ddata, cdata, on ='Date')
我觉得比较datetime64
比object
更好(仅代表个人意见)
我正在尝试按日期将我的新闻数据集与我的股票价格数据集合并。当我合并它们时,代码有效但返回的数据框是空的。
这是我的代码:
ddata['Date'] = ddata['Date'].astype(str)
cdata['Date'] = cdata['Date'].astype(str)
mdata = pd.merge(ddata, cdata, on ='Date')
这是返回的内容:
我的新闻数据集示例:
我的标准普尔 500 数据集示例:
感谢您的帮助:)
您必须在日期时间转换数据帧的 Date
列:
cdata['Date'] = pd.to_datetime(cdata['Date'])
ddata['Date'] = pd.to_datetime(ddata['Date'])
mdata = pd.merge(ddata, cdata, on ='Date')
我觉得比较datetime64
比object
更好(仅代表个人意见)