Python 在熊猫中显示数据帧

Python 在熊猫中显示数据帧,python,pandas,dataframe,pandas-groupby,Python,Pandas,Dataframe,Pandas Groupby,我试图选择Voice==Lower的所有行,然后创建一个新的数据框来存储所有相应的团队和金额 这是我目前掌握的代码: df = pd.read_excel("file.xlsx") df = df['Team', 'Voice', 'Amount'] df = df.groupby(['Team', 'Voice'])['Amount'].sum() lower = df.loc[['Voice' == 'Lower']] 但当我打印(较低)时,它会打印: Series([

我试图选择Voice==Lower的所有行,然后创建一个新的数据框来存储所有相应的团队和金额

这是我目前掌握的代码:

df = pd.read_excel("file.xlsx")
df = df['Team', 'Voice', 'Amount']
df = df.groupby(['Team', 'Voice'])['Amount'].sum()
lower = df.loc[['Voice' == 'Lower']]
但当我打印(较低)时,它会打印:

Series([], Name: Amount, dtype: float64) 
而不是数据帧本身。如何显示数据帧本身

任何帮助都将不胜感激

您可以尝试以下方法:

df = df.reset_index(inplace=True)    
lower = df[df['Voice'] == 'Lower']
print(lower)
您可以尝试以下方法:

df = df.reset_index(inplace=True)    
lower = df[df['Voice'] == 'Lower']
print(lower)

谢谢你的回复!不幸的是,我刚刚试过,但它仍然在打印相同的内容。您有一个关键错误,因为“语音”已成为groupby之后的df索引。在
lower=df[df['Voice']='lower'].
@Renaud Brilliant,谢谢你之前执行
df.reset_index(inplace=True)
!起初我得到了一个错误,但我把它改为df=df.reset_index,它成功了!使用双方括号怎么样?df=df.groupby(['Team','Voice'])[['Amount']].agg('sum')。reset_index()谢谢您的回复!不幸的是,我刚刚试过,但它仍然在打印相同的内容。您有一个关键错误,因为“语音”已成为groupby之后的df索引。在
lower=df[df['Voice']='lower'].
@Renaud Brilliant,谢谢你之前执行
df.reset_index(inplace=True)
!起初我得到了一个错误,但我把它改为df=df.reset_index,它成功了!使用双方括号怎么样?
df=df.groupby(['Team','Voice'])[['Amount']]].agg('sum')。reset_index()
你能用输入/输出数据更新你的帖子吗?这应该可以帮助你开始。你能用输入/输出数据更新你的帖子吗?这应该可以帮助你开始。