熊猫:如何在使用.loc

时间:2018-08-07 14:10:03

标签: python pandas dataframe

我有一个数据框,只有公司名称“ CC”,我想获取它所属的组名称的所有公司名称,即(AA,BB,CC,DD和EE数据框) 条件:仅已知公司名称,其余各列数据每周都会更改。

| S.no|Company| City         | Vendor | Group Number | Category  
| 1   |  AA   | Delhi        | Micro  | 9188-SC      | BBRNC011TR
| 2   |  BB   | Delhi        | Micro  | 9188-SC      | BBRNC011TR
| 3   |  CC   | Banglore     | Micro  | 9188-SC      | BBRNC011TR
| 4   |  DD   | Banglore     | Micro  | 9188-SC      | BBRNC011TR
| 5   |  EE   | Mumbai       | Micro  | 9188-SC      | BBRNC011TR
| 6   |  FF   | Colcutta     | Micro  | 8876-SC      | NCRNC011TR
| 7   |  GG   | Colcutta     | Micro  | 8876-SC      | NCRNC011TR
| 8   |  HH   | Noida        | Micro  | 8876-SC      | NCRNC011TR
| 9   |  II   | Noida        | Micro  | 8876-SC      | NCRNC011TR

我尝试过

dfG = df.loc['AA',['Group Number']]
dfA = dfG.loc['Group Number' == "9188-SC"]

它给了我组号,我可以通过这个组号找到下一个数据框,但是挑战是它每天都在变化,那么如何解决这个问题呢?

2 个答案:

答案 0 :(得分:0)

对于您的数据,请尝试以下操作:

4*tan(pi/(2*n))/3

答案 1 :(得分:0)

我认为,创建公司到组以及组到公司的映射的一次性成本是值得的。为此,您可以创建两个系列。

首先将给定的公司映射到GroupNumber。然后将GroupNumber映射到公司列表。这是一个演示:

insert