gpt4 book ai didi

python - 如何在 Python 中使用 .writerow() 进行切片

转载 作者:太空狗 更新时间:2023-10-30 02:21:46 25 4
gpt4 key购买 nike

我在使用 writerow() 函数时遇到问题。我有一个这样的对象 (orders_matrix):

[[datetime.datetime(2008, 11, 20, 16, 0), 'AA', 'Buy', '100'],     
[datetime.datetime(2008, 11, 28, 16, 0), 'AA', 'Sell', '100'],
[datetime.datetime(2009, 2, 17, 16, 0), 'AA', 'Buy', '100']]

并想像这样以 CSV 格式编写它:

2008,11,20,AA,Buy,100,
2008,11,28,AA,Sell,100,
2009,2,17,AA,Buy,100,

我尝试在 for 循环中使用 writerow() 函数:

with open('orders.csv', 'w') as orders_file:
writer = csv.writer(orders_file)
for row in orders_matrix:
writer.writerow([row[:4], row[5:7], row[8:10], row[11:]])

但无法转换日期时间对象并添加其他元素。我想知道是否可以这样做以及如何做到这一点。

最佳答案

您可以使用日期时间对象的年、月、日属性来获取相关值。因此,最后一行可能会更改为:

writer.writerow([row[0].year, row[0].month, row[0].day, row[1], row[2], row[3]])

关于python - 如何在 Python 中使用 .writerow() 进行切片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14112520/

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