如何创建与另一列分组的新列(例如年龄段的年龄段)

时间:2018-09-25 19:08:06

标签: python pandas-groupby

我需要帮助解决此问题,我已经检查了一下,但还没有任何答案。
我有一个不同年龄的列,然后我想根据“年龄”列中各个年龄的频率创建一个新列。

因此,请参见下表

  

11岁出现4次
      21岁时出现3次
      8岁时发生2次
      15岁和43岁仅发生一次

我正在尝试将新列“ freq”设置为包含每个年龄段的频率。

从这

enter image description here


最终输出

enter image description here

此代码用于生成上面的示例数据

train1 = pd.DataFrame(columns=['age','gender'])
train1.loc[0] = np.array([11, 'male'])
train1.loc[1] = np.array([21,'male' ])
train1.loc[2] = np.array([15,'female'])
train1.loc[3] = np.array([11,'female' ])
train1.loc[4] = np.array([21,'male'])
train1.loc[5] = np.array([8,'female'])
train1.loc[6] = np.array([11,'female'])
train1.loc[7] = np.array([43,'male'])
train1.loc[8] = np.array([21,'male'])
train1.loc[9] = np.array([8,'female'])
train1.loc[10] = np.array([11,'female'])
train1['age'] = train1['age'].astype(int)
train1

我将非常感谢我能提供的任何帮助

1 个答案:

答案 0 :(得分:1)

尝试

IWebElement searchBox = this.WebDriver.FindElement(By.Id("searchEntry")); searchBox.SendKeys(searchPhrase); System.Threading.Thread.Sleep(3000); IList<IWebElement> results = this.WebDriver.FindElements(By.CssSelector(".tt-suggestion.tt-selectable")); if (results.Count > 1) { searchResult = results[1].FindElement(By.TagName("span")).GetAttribute("textContent"); }