Python 在熊猫中显示数据帧
我试图选择Voice==Lower的所有行,然后创建一个新的数据框来存储所有相应的团队和金额 这是我目前掌握的代码: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([
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()
你能用输入/输出数据更新你的帖子吗?这应该可以帮助你开始。你能用输入/输出数据更新你的帖子吗?这应该可以帮助你开始。