熊猫:计算大写单词的数量

时间:2017-11-30 13:57:19

标签: python pandas

我想计算一个pandas数据帧中大写单词的数量。 我有一个带有列的数据框,其中每个单元格中都有单词列表。 我该怎么办?

1 个答案:

答案 0 :(得分:3)

您可以先使用<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> <body ng-app="testApp" ng-controller="testCtrl"> color:<select ng-model="color_pic"> <option value="red" >red</option> <option value="green">green</option> <option value="yellow">yellow</option> <option value="blue">blue</option> </select> opacity (0.0 to 1.0):<input type="text" ng-model="div_opacity"> <div ng-class="color_pic" style="opacity:{{div_opacity}}"> </div> </body>构造函数和stacknumpy.concatenate来拼合列表值。

然后,需要单独的单词splitDataFrame,最后按isupper检查单词并按stack计算:

sum

或者:

df = pd.DataFrame({'A': [['a','GA'],['SA dsdf fds We','Da','ddb D']]})
print (df)
                             A
0                      [a, GA]
1  [SA dsdf fds We, Da, ddb D]

b = pd.DataFrame(df['A'].values.tolist())
      .stack()
      .str.split(expand=True)
      .stack()
      .str.isupper()
      .sum()
print (b)
3