【发布时间】:2020-01-09 01:13:28
【问题描述】:
我正在使用 Python 3.6.8,我一直在寻找一个小白,但我仍然无法正确导出到我想要的 csv。
我有一个一维数组列表,我正在尝试将其导出到 CSV 文件中。每个数组都有不同的大小,我想按照列顺序导出它们,这意味着每个一维数组将存储到 CSV 文件中的 1 列中。
为了简化我的代码,它会做这样的事情:
import pandas as pd
list_of_thing = []
a = np.arange(10)
list_of_thing.append(a)
b = np.arange(5)
list_of_thing.append(b)
csvfile = "./data.csv"
my_df = pd.DataFrame(list_of_thing)
my_df.to_csv(csvfile, index=False, header=False)
我也尝试过使用np.savetext 和with open(csvfile, "w") as output:,但没有取得多大成功。
我得到的是这个
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4
当我希望它看起来像这样时
0 0
1 1
2 2
3 3
4 4
5
6
7
8
9
在追加的地方,我在想是否可以通过指定它应该去的列来保存每次数组。
【问题讨论】:
-
该 csv 布局将难以阅读。您可以在 python 中迭代并逐行编写文件
标签: python numpy csv dataframe arraylist