gpt4 book ai didi

python - 将值直接循环到 csv

转载 作者:行者123 更新时间:2023-11-28 20:36:49 25 4
gpt4 key购买 nike

为简单起见,假设我有以下内容:

for i in range(0 ,100):
value1 = i*0.01
value2 = i*2.75

如何使用 pandas 将 value1value2 写入 csv 文件,以便结果如下所示:

value1        value2 
0 0
0.01 2.75
0.02 5.25
..... ...

我一直在搜索,但可以找到任何使用简单值作为 csv 文件输入的示例。知道我该怎么做!

最佳答案

如果您致力于使用 pandas,则可以使用字典以及 DataFrame 的 .from_dict()to_csv() 方法:

import pandas as pd

data = {'value1': [i*0.01 for i in range(100)],
'value2': [i*2.75 for i in range(100)]}

pd.DataFrame.from_dict(data).to_csv('output.csv', index=False)

这会将两列以所需格式保存到 output.csv

编辑:上面的答案假定 value1value2 对你没有任何用处,因此可以用列表理解。如果您实际上正在使用这些值进行一些其他计算,它可能会帮助您使用 defaultdict 在使用时更新值字典,然后在最后输出,就像这样:

import pandas as pd
from collections import defaultdict

output_values = defaultdict(list)

for i in range(0, 100):
value1 = i * 0.01
value2 = i * 2.75

output_values['value1'].append(value1)
output_values['value2'].append(value2)

# Do other things with these values....

pd.DataFrame.from_dict(output_values).to_csv('output.csv', index=False)

关于python - 将值直接循环到 csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44281540/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com