在我的情况下,我通过for loop
将data frame
导出到.csv
文件。每个迭代的数据帧都是从list of dict
创建的。导出的信息是正确的,但是当然,对于每个迭代,头都显示在csv
文件中
以下是代码片段:
f = open("Test" + ".csv", "w+")
for junc in Junctions:
conn = model.connections(Junction = junc) #list(dict)
DF4dictConn = pd.DataFrame(conn) #convert to DF
DF4dictConn['Junction'] = junc # Add a new column
DF4dictConn.set_index('Junction',inplace=True) #set the new column as index
DF4dictConn.to_csv(f,sep=',') #export dataframe for each junction
.csv
文件的输出如下所示:
有没有办法避免重复标题而只显示一次
连接器:
如
DataFrame.to_csv()
的documentation所述,您需要设置header
标志。因此,请尝试:如果您想在循环的第一次迭代中显示头,请参阅这个关于如何实现头尾设计模式的漂亮的article
相关问题 更多 >
编程相关推荐