根据特定的列值从合计值中创建新的数据帧可以通过以下步骤实现:
import pandas as pd
data = {'姓名': ['张三', '李四', '王五', '赵六'],
'科目': ['数学', '英语', '数学', '英语'],
'成绩': [90, 85, 95, 80]}
df = pd.DataFrame(data)
grouped = df.groupby('科目')['成绩'].sum()
new_df = pd.DataFrame({'科目': grouped.index, '合计成绩': grouped.values})
完整的代码如下:
import pandas as pd
data = {'姓名': ['张三', '李四', '王五', '赵六'],
'科目': ['数学', '英语', '数学', '英语'],
'成绩': [90, 85, 95, 80]}
df = pd.DataFrame(data)
grouped = df.groupby('科目')['成绩'].sum()
new_df = pd.DataFrame({'科目': grouped.index, '合计成绩': grouped.values})
print(new_df)
这样就可以根据特定的列值从合计值中创建新的数据帧了。
在腾讯云的产品中,可以使用腾讯云的云数据库 TencentDB 来存储和处理数据。具体可以参考腾讯云云数据库的产品介绍:腾讯云云数据库。
领取专属 10元无门槛券
手把手带您无忧上云