我有一长串的日期和一个数字列表。我喜欢两个将它们放在一个列表/数组中,其中日期在第一列中,数字在第二列中,然后将其导出到txt文件。什么是最佳解决方案?这是一个示例:
def perdelta(start, end, delta):
curr = start
while curr < end:
yield curr
curr += delta
dates=[result for result in perdelta(date(2013, 1, 1), date(2013, 12,
28), timedelta(days=1))]
for x in dates:
dates_str.append(str(x))
返回例如:
>>> dates_str[1]
'2013-01-02'
和数字列表:
num=range(0,361)
,我想在第一列中使用dates_str,在第二列中使用num,并将其导出到txt / csv文件。我正在使用python3。谢谢
答案 0 :(得分:1)
我同意这样的评论,例如,使用表格形式(例如pandas库)可能会更好地工作
import pandas as pd
df = pd.DataFrame({"dates":dates, "num":range(0,361)})
df.to_csv("my_csv.csv", index=False)
这假设您的列表长度相等