Python 迭代行以分离具有不同值的行

Python 迭代行以分离具有不同值的行,python,pandas,dataframe,iteration,Python,Pandas,Dataframe,Iteration,我正在尝试编写一个匿名、动态地遍历数据帧的函数。 此数据框由每天更新的CSV文件生成,它是所用材料的日志。有些项目将被再次使用,但有些将是新的,我不想写静态代码,如果其他类型的材料是后来添加。 Df示例: Date Type Amount_Used 5/14/20 A 15 5/14/20 A 16 5/14/20 B 15 5/14/20 C 15 5/14/20 A 16 5/14/20 B 16 我这样做是为了创建一个

我正在尝试编写一个匿名、动态地遍历数据帧的函数。 此数据框由每天更新的CSV文件生成,它是所用材料的日志。有些项目将被再次使用,但有些将是新的,我不想写静态代码,如果其他类型的材料是后来添加。 Df示例:

Date      Type Amount_Used
5/14/20     A  15
5/14/20     A  16
5/14/20     B  15
5/14/20     C  15
5/14/20     A  16
5/14/20     B  16
我这样做是为了创建一个日终报告。所以我需要说明所有使用过的物品,以及使用了多少。 项目每天都会有所不同,我可以添加不同的项目。

您可以使用了解您想要的详细信息:

In [389]: df.groupby(['Date','Type'], as_index=False)['Amount_Used'].sum()                                                                                                                                  
Out[389]: 
      Date Type  Amount_Used
0  5/14/20    A           47
1  5/14/20    B           31
2  5/14/20    C           15
其中,
df
是您的数据帧

这表明:

日期:5/14/20

使用了
3
项(
A、B、C
)。
当天每件物品的使用量

您将今天的日期与所有历史日期作何比较?或者您是否有每日CSV?它是一个大型CSV文件,每次记录项目时都会附加该文件。但在每天结束时,我必须知道每件物品的使用量以及每件物品的使用量。然后,下面的答案将解决您的问题:)您可以按最长日期对其进行筛选,以获得最新的值。