将句子连接到数据帧

时间:2016-12-20 14:45:53

标签: python pandas

我想将数据框导出到csv。但除此之外,我想打印数据帧的日期以在csv文件中生成以下结果。如何将字符串句子加入到数据框中,以便我可以将它们一起导出到csv?

import pandas as pd
import datetime as dt

today1=dt.datetime.today().strftime('%Y%m%d')
print('This dataframe is created on ',today1)
df=pd.DataFrame({'A':[1,2],'B':[3,4]})
print(df)
df.to_csv('temp.csv')

enter image description here

2 个答案:

答案 0 :(得分:1)

pd.to_csv接受文件句柄作为输入。所以写下你的第一行,然后使用相同的句柄调用to_csv

import pandas as pd
import datetime as dt

today1=dt.datetime.today().strftime('%Y%m%d')
df=pd.DataFrame({'A':[1,2],'B':[3,4]})
with open("temp.csv","w") as f:
    f.write('This dataframe is created on {}\n'.format(today1))
    df.to_csv(f)

当您阅读数据时,请对pd.read_csv()执行相同的操作:

with open("temp.csv","r") as f:
    date_line = next(f)
    df = pd.read_csv(f)

答案 1 :(得分:1)

只需删除代码中的print行,然后在终端窗口中运行,如下所示:

('This dataframe is created on ', '20161220')
   A  B
0  1  3
1  2  4

您的if (cell = null)说明将打印在temp.csv中。输出文件是:

if ($(boxId).html() === '')

不确定它是否适用于所有操作系统。