我正在创建一个项目,需要在我们的系统中找出采购订单的行数。因此,我可以通过在订单后追加另一行来编辑订单。
数据的存储方式如下:
id rows
0 49696 [{'productID': 57174, 'serviceID': 0, 'itemNam...
1 49691 [{'productID': 4036, 'serviceID': 0, 'itemName...
2 49690 [{'productID': 4036, 'serviceID': 0, 'itemName...
3 54827 [{'productID': 155099, 'serviceID': 0, 'itemNa...
4 54826 [{'productID': 155099, 'serviceID': 0, 'itemNa...
5 54825 [{'productID': 155099, 'serviceID': 0, 'itemNa...
6 54824 [{'productID': 155099, 'serviceID': 0, 'itemNa...
7 54823 [{'productID': 155098, 'serviceID': 0, 'itemNa...
8 54822 [{'productID': 155098, 'serviceID': 0, 'itemNa...
9 54821 [{'productID': 155098, 'serviceID': 0, 'itemNa...
10 54820 [{'productID': 155098, 'serviceID': 0, 'itemNa...
11 53580 [{'productID': 153856, 'serviceID': 0, 'itemNa...
12 53576 [{'productID': 153856, 'serviceID': 0, 'itemNa...
13 53572 [{'productID': 153856, 'serviceID': 0, 'itemNa...
14 53567 [{'productID': 153856, 'serviceID': 0, 'itemNa...
15 53560 [{'productID': 153273, 'serviceID': 0, 'itemNa...
我想做的是查询每一行并找出每本词典的行数,因此每个PO的行数并将其作为新系列附加到我的DataFrame(nrRows)中。 / p>
我不知道如何查询DataFrame中每一行的行字典的下注方式...我知道如何将它们分别解压缩到DataFrame中,但是我不知道最有效的返回方法行数并将其附加到我的原始DF中。
非常感谢任何帮助。
答案 0 :(得分:0)
不确定我是否完全理解该问题,但是您是否可以寻找类似的内容:
my_df["rows"].apply(lambda r: len(r))
“词典的行数”是令人困惑的部分。您如何在此处定义行?