gpt4 book ai didi

python - Dataframe将数据类型写入txt文件

转载 作者:太空宇宙 更新时间:2023-11-03 20:33:01 30 4
gpt4 key购买 nike

我在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])

关于python - Dataframe将数据类型写入txt文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57361103/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com