我在扁平文件中输入了数据。我想通过将其拆分为表格来规范化这些数据。我可以巧妙地做到这一点pandas
- 即通过将扁平数据读入一个DataFrame
实例,然后应用一些函数来获取结果DataFrame
实例?
例子:
数据以 CSV 文件的形式在磁盘上提供给我,如下所示:
ItemId ClientId PriceQuoted ItemDescription
1 1 10 scroll of Sneak
1 2 12 scroll of Sneak
1 3 13 scroll of Sneak
2 2 2500 scroll of Invisible
2 4 2200 scroll of Invisible
我想创建两个数据框:
ItemId ItemDescription
1 scroll of Sneak
2 scroll of Invisibile
和
ItemId ClientId PriceQuoted
1 1 10
1 2 12
1 3 13
2 2 2500
2 4 2200
如果pandas
仅对最简单的情况有一个好的解决方案(规范化导致 2 个具有多对一关系的表 - 就像上面的示例一样),它可能足以满足我当前的需求。但是,我将来可能需要一个更通用的解决方案。