###前提・実現したいこと
1カラム内にある要素の個数を数え、その結果をCSVに出力させたいです。
例えば
df内のカラムPが
A
B
A
B
C
だとすると、
A 2
B 2
C 1
という結果をCSVに出力させたいです。
できれば指定のディレクトリに出力させたいです。
###該当のソースコード
要素内の個数計算
from collections import Counter
df‗kekka = Counter(df["P"])
CSV出力
def print_data_table(df_kekka):
header = [h.get('name') for h in df_kekka.get('P')]
output = [header] + df_kekka.get('rows',[])
print(output)
with open('C:\Users\~略~\結果.csv','wt') as f:
writer = csv.writer(f,lineterminator='\n')
writer.writerows(output)
###試したこと
from collections import Counter
df‗kekka = Counter(df["P"])
で求める値は計算できたが、
import csv
os.chdir("C:\Users\~略")
df_kekka.to_csv("結果.csv")
の結果は以下のようになる。
AttributeError: 'Counter' object has no attribute 'to_csv'
###補足情報(言語/FW/ツール等のバージョンなど)
.6.0 |Anaconda 4.3.0 (64-bit)| (default, Dec 23 2016, 11:57:41) [MSC v.1900 64 bit (AMD64)]
In [ ]:
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/23 01:49