的Python写2所列出并熊猫DataFrames到CSV顺序/ EXCEL
问题描述:
我有这方面的Python列表和熊猫Dataframes:的Python写2所列出并熊猫DataFrames到CSV顺序/ EXCEL
list_1 = ['Intro line here - record of method function:']
list_2 = ['Record of local minimum follows:']
print df_1
Col_A Col_B
3.4443 1.443
10.8876 11.99
print df2
Trial_1 Trial_2 Trial_3
1.1 1.49 775.9
11.5 9.57 87.3
384.61 77.964 63.7
12.49 0.156 1.9
112.11 11.847 178.3
以下是我想在输出CSV或Excel文件 - CSV或Excel会工作对我来说:
Intro line here - record of method function:
Col_A Col_B
3.4443 1.443
10.8876 11.99
Record of local minimum follows:
Trial_1 Trial_2 Trial_3
1.1 1.49 775.9
11.5 9.57 87.3
384.61 77.964 63.7
12.49 0.156 1.9
112.11 11.847 178.3
有没有写清单,熊猫,列表,熊猫顺序到CSV或Excel文件的方式?
答
pd.to_csv()
接受文件句柄作为输入,不只是一个文件名。所以你可以打开一个文件句柄并在其中写入多个文件。下面是一个示例:
from __future__ import print_function
with open('output.csv', 'w') as handle:
for line in list_1:
print(line, handle)
df1.to_csv(handle, index=False)
for line in list_2:
print(line, handle)
df2.to_csv(handle, index=False)
+0
谢谢。解决了这个问题。 –
答
的csv module提供您所需的功能:
import csv
with open('SO Example.csv', 'w') as f:
writer = csv.writer(f, lineterminator='\n')
writer.writerow(list_1)
writer.writerow(df1.columns)
writer.writerows(df1.values)
writer.writerow(list_2)
writer.writerow(df2.columns)
writer.writerows(df2.values)
+0
感谢您的解决方案 - 它的工作。我最终使用了一系列解决方案。为了将列表写入csv文件,我使用了你的方法。为了编写熊猫数据框,我在上面的回复中使用了方法(S Anand) - 我发现这种方法写数据框比较方便,因为我不需要单独指定列和值。 –
为什么要将字符串'Intro line here - 方法函数的记录:'和'Local of local minimum:'记录到列表中。为什么不只是'string_1 ='这里介绍 - 方法函数的记录:''? – Andrew
这只是我创建这两个字符串的方式 - 我将它们分配给单独的列表。我也可以使用'list = ['这里介绍行 - 方法函数的记录:','list_2 = ['本地最小记录如下:']'。你的方法也很好。 –