python - 使用 Pandas 将数据框和其他数据保存在同一个 .csv 文件中

标签 python csv pandas dataframe save

描述:我有一组参数(par1par2par3par4 ) 和一个数据框 df。在此示例中,数据框的参数和列数分别为 4 和 3,但它们都可以是通用数字。

import pandas as pd
import numpy as np

# list of parameters
par1 = 1.05
par2 = 20
par3 = 50000
par4 = 12315468

# Dataframe
dic = {'A' : ['PINCO','PALLO','TOLLO','FINGO','VOLVA'],
       'B' : [ 4     , 5     , np.nan, 1     , 0],
       'C' : [ 1     , 4     , 8     , 7     , 6]}
df = pd.DataFrame(dic)

我的目标是将这些数据保存在同一个 .csv 文件中,但我不知道该怎么做,因为参数的数量与df 的列数。

我的输出文件必须遵循这条规则:

  • 第一行:参数列表
  • 第二行及之后:dataframe的内容

因此它看起来像这样:

enter image description here

问题:您能否提供一种智能且高效的方法来获取具有所需形状的输出文件?

最佳答案

首先创建参数列表par1par2par3等。

l = [par1, par2, par3, par4]

然后将列表保存到csv

filename = 'abc.csv'
pd.DataFrame(l).T.to_csv(filename, index=False, header=False)

使用python的附加模式将数据框附加到csv。

with open(filename, 'a') as f:  # Use append mode.
    df.to_csv(f, index=False, header=False)

关于python - 使用 Pandas 将数据框和其他数据保存在同一个 .csv 文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40805222/

相关文章:

python - matplotlib 中带垂直线的图例

python - python Tkinter 中带有 strftime 的七段数字时钟与系统时间

python - 如何使用 python 制作具有正确值计数的绘图条形图?

php - 解析一个非常繁忙的空格分隔文件

python - 根据条件删除 pandas 数据框的行

python - 在 Pandas 中加载通用的 Google 电子表格

Python 导入的类作为实例化对象传递

python - 乘以 PyTorch 张量的所有元素

python - 如何通过 Python 获取特定类别的平均值

pdf - Powershell 获取超过 x 天的文件并移动它们