Python 由于类型错误,无法工作

Python 由于类型错误,无法工作,python,pandas,Python,Pandas,我正在尝试使用合并两个数据帧 grouped_data = pd.merge(grouped_data, df['Pattern'].str[7:11] ,how='left',left_on='Calc_DRILLING_Holes', right_on='Calc_DRILLING_Holes') 但是我得到一个错误,说不能将数据帧与类型为的实例合并 这里可能有什么问题。我尝试合并到的原始数据帧是从一个

我正在尝试使用合并两个数据帧

grouped_data = pd.merge(grouped_data, df['Pattern'].str[7:11]
                      ,how='left',left_on='Calc_DRILLING_Holes',
                      right_on='Calc_DRILLING_Holes')
但是我得到一个错误,说
不能将数据帧与类型为
的实例合并

这里可能有什么问题。我尝试合并到的原始数据帧是从一个更大的数据集创建的,代码如下:

import pandas as pd
raw_data = pd.read_csv(r"C:\Users\cherp2\Desktop\test.csv")

data_drill = raw_data.query('Activity =="DRILL"')

grouped_data = data_drill.groupby([data_drill[
                                  'PeriodStartDate'].str[:10], 'Blast'])[
                                  'Calc_DRILLING_Holes'].sum().reset_index(
                                  ).sort_values('PeriodStartDate')
我需要在这里做什么更改才能使其成为常规的正常数据帧

如果我尝试使用
.to\u frame()
将它们中的任何一个转换为数据帧,我会得到一个错误,即
'dataframe'对象没有属性“to\u frame”


我对它是什么样的数据类型感到非常困惑。

调用
pd.merge
中的两个对象都必须是
DataFrame
对象。
分组数据是否为
系列
?如果是这样,请尝试通过传递
pd.DataFrame(grouped\u data)
将其升级为
DataFrame
,而不仅仅是
grouped\u data

调用
pd.merge
中的两个对象都需要是
DataFrame
对象。
分组数据是否为
系列
?如果是这样,尝试通过传递
pd.DataFrame(grouped\u data)
将其提升为
DataFrame
,而不是只传递
grouped\u data

,而不发布数据,很难提供准确的答案。仅仅是错误信息可能会让你得到错误的答案。如果不发布数据,很难提供准确的答案。只是错误信息可能会让你得到错误的答案。