這是我的代碼:
from collections import Counter
print("Enter/Paste your content. Ctrl-D or Ctrl-Z ( windows ) to save it.")
contents = []
def amount():
while True:
try:
line = input()
except EOFError:
break
contents.append(line)
return
amount()
count = Counter(contents)
print(count)
當您在其中輸入一個或多個數字時,例如 3、4 和 5,它將以這種格式列印出來:
Counter({'3': 1, '4': 1, '5': 1})
我想知道是否可以將其匯出到 CSV 檔案中,但是否可以將其格式化為以下格式:
Column 1 Column 2
3: 1
4: 1
5: 1
uj5u.com熱心網友回復:
你可以用Pandas. 我只是提到Myu的做法......
from collections import Counter
print("Enter/Paste your content. Ctrl-D or Ctrl-Z ( windows ) to save it.")
contents = []
def amount():
while True:
try:
line = input()
except EOFError:
break
contents.append(line)
return
amount()
count = Counter(contents)
print(count)
import pandas as pd
d = count
df = pd.DataFrame.from_dict(d, orient='index').reset_index()
df.columns =['column1', 'colum2']
df = df.sort_values(by=['column1'],ascending=False)
print(df)
df.to_csv("camo1.csv", encoding='utf-8', index=False)
#輸出CSV

轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/515566.html
上一篇:使用awk腳本檔案對齊列
