如何将以下列表拆分为多行(3行)并使用python写入csv文件。在
holidays = ['2017-01-01', "New Year's Day", 'NSW', '2017-01-02', "New Year's Day (Observed)", 'NSW', '2017-01-26', 'Australia Day', 'NSW', '2017-04-14', 'Good Friday', 'NSW', '2017-04-15', 'Easter Saturday', 'NSW']
下面的代码将所有值写入csv中的单个列。在
^{pr2}$
下面是一个详细的示例,展示了列表解释的工作原理:
可以使用列表切片将列表分为3块:
使用
pandas
的解决方案其中:
pd.np.array(holidays)
将holidays
转换为numpy.array
.reshape((len(holidays) // 3, 3))
将数组的结构更改为三个“列”pd.DataFrame(data, columns=col_titles)
根据数据和列标题创建pandas.Dataframe
.to_csv("holidays.csv", index=False)
将数据帧保存到CSV文件中
^{pr2}$holidays.csv
的内容:请注意,如果在
to_csv
中使用index=False
,则不会包括索引。在相关问题 更多 >
编程相关推荐