数据框将数据类型写入txt文件

拉胡尔

我在txt文件(textfile_A)中有一列(日期字段),我正在读取该列中的最大日期并将该max_date值传递到我的sql查询中,最后我试图将结果导出到txt(textfile_B)中,如下所示格式,我尝试了下面的代码,并将结果保存在txt中,数据类型为值。

我的数据帧输出:

0 [74000017966,0,1,1,7694,2019-08-08-01:18]

我的txt文件中的结果:0(十进制('74000017966'),0,1,1,7694,datetime.datetime(2019,8,3,1,8,58,155000)

试图在txt文件中获取可读格式>

74000015215.0 0 1 1 7984 2019-08-01 22:01

import pyodbc
import numpy as np
import datetime
import time
import pandas as pd


cnxn_informix = pyodbc.connect(dsn='dsn1')

df_1 = pd.read_csv(r'C:\textfile_A', delimiter = "\t")
max_startdate = df_1['startdatetime'].max()
mod_date,un_char = max_startdate.split(".")
cursor = cnxn_informix.cursor()
out = cursor.execute("SELECT * FROM table1 where startdatetime >=   ?" ,mod_date)

df_2 = pd.DataFrame(out)


np.savetxt(r"C:\textfile_B", df_2.values,fmt='%s',delimiter = '\t')
戈德·汤普森

df_2 = pd.DataFrame(out)产生一个带有单个列的DataFrame,其中包含整个行的所有值的列表。如果您想要一个带有单独列的适当的DataFrame,则应该使用类似

df_2 = pd.DataFrame([list(row) for row in out])

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章