是否有一种方法可以使伪变量也计算发生次数?

问题描述 投票:1回答:1

基本上,我试图创建可记录字母出现次数的列。例如,如果我有一个列表“''['A','B','AA','AB','ABB']'''] >>

我会得到输出

      A   |   B
   ---------------         
      1   |   0
      0   |   1 
      2   |   0 
      1   |   1 
      1   |   2

最后,我希望能够将其连接到pandas DataFrame进行更多比较。到目前为止,我已经设法正确地生成了列,但似乎无法弄清楚如何放入条目。

import numpy as np
import pandas as pd
import collections 

C_det=pd.DataFrame(['A','B','AA','BB','ABB'],columns=['C_Dk'])
inc=0
Temp_cab=pd.DataFrame()
T_C=pd.DataFrame()

for c in C_det['C_Dk']:    
    inc+=1
    c_d=dict(collections.Counter(c))
    print(c_d)        
    for i in c_d.items():       
        T_C[i[0]]=i[1] 
    c_d.clear()    

print(T_C)    

    ```

基本上,我试图创建可记录字母出现次数的列。例如,如果我有一个列表'''['A','B','AA','AB','ABB']'''我将得到输出A | B --...

python pandas dataframe
1个回答
1
投票

list comprehensionCounter一起用于dict的列表,传递给DataFrame构造函数,并用DataFrame.fillna替换缺少的值,并用DataFrame.fillna转换为整数:]]

DataFrame.astype
© www.soinside.com 2019 - 2024. All rights reserved.