使用数组时创建 csv/excel 文件
Create csv/excel file when using arrays
我正在尝试像这样导出数据
['sure', '2']: 169
['2', 'trash']: 1
['what', '2077']: 8
['us', '1']: 75
['1']: 61
['7']: 9
['7', 'years']: 9
['great']: 56
['2']: 39
['hi']: 69
['game', '5']: 1
['experience', '1010']: 1
['100%']: 10
['5']: 12
['5', 'hours']: 2
['game', '1010']: 7
['1010']: 40
['4']: 30
['90%']: 5
['exist', '7']: 1
...
创建者
my_list = sorted(df, reverse=True)
d = []
c = []
for i,l in enumerate(d):
if c[i] == 1:
d.pop(i)
c.pop(i)
for i,l in enumerate(d):
print(f"{d[i]}: {c[i]}")
我想导出到 excel 文件(或 csv)。你能告诉我应该在哪里包含 to_excel (to_csv) 以便打印列表 (d[i]
) 及其频率 (c[i]
) 吗?
你可以在生成数据后做这样的事情
file = pd.DataFrame({'lists': d,'frequency':c})
file.to_csv('name')
如果您不想使用 pandas 那么您可以简单地更改您的 for 循环并写入文件如下:
import csv
with open('writeData.csv', mode='w') as file:
writer = csv.writer(file)
for i,l in enumerate(d):
d_c = f"{d[i]}: {c[i]}"
print(d_c)
writer.writerow(d_c)
我正在尝试像这样导出数据
['sure', '2']: 169
['2', 'trash']: 1
['what', '2077']: 8
['us', '1']: 75
['1']: 61
['7']: 9
['7', 'years']: 9
['great']: 56
['2']: 39
['hi']: 69
['game', '5']: 1
['experience', '1010']: 1
['100%']: 10
['5']: 12
['5', 'hours']: 2
['game', '1010']: 7
['1010']: 40
['4']: 30
['90%']: 5
['exist', '7']: 1
... 创建者
my_list = sorted(df, reverse=True)
d = []
c = []
for i,l in enumerate(d):
if c[i] == 1:
d.pop(i)
c.pop(i)
for i,l in enumerate(d):
print(f"{d[i]}: {c[i]}")
我想导出到 excel 文件(或 csv)。你能告诉我应该在哪里包含 to_excel (to_csv) 以便打印列表 (d[i]
) 及其频率 (c[i]
) 吗?
你可以在生成数据后做这样的事情
file = pd.DataFrame({'lists': d,'frequency':c})
file.to_csv('name')
如果您不想使用 pandas 那么您可以简单地更改您的 for 循环并写入文件如下:
import csv
with open('writeData.csv', mode='w') as file:
writer = csv.writer(file)
for i,l in enumerate(d):
d_c = f"{d[i]}: {c[i]}"
print(d_c)
writer.writerow(d_c)