我想将数据框导出到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')
答案 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() === '')
不确定它是否适用于所有操作系统。