Python 使用Pygsheets将数据从Pandas Dataframe传输到Google工作表

Python 使用Pygsheets将数据从Pandas Dataframe传输到Google工作表,python,pandas,google-sheets,google-drive-api,pygsheets,Python,Pandas,Google Sheets,Google Drive Api,Pygsheets,该项目的目标是自动化一些数据获取过程。我的数据由来自不同资源的4个不同的google表单组成,这些表单在加入构建前缀文件和此前缀文件后用于计算业务数字。我已经在prefinal sheet中使用了4个不同的表单,在我的jupyter笔记本上一切都很好,但是当我使用Pygsheets将最终Pandas数据框传输到google sheets时,我在Dataframe中的一些列的数据类型正在改变,并产生错误的数据和计算(从日期类型到数字) 请检查数据帧 和结果谷歌表 我正在使用GoogleDriv

该项目的目标是自动化一些数据获取过程。我的数据由来自不同资源的4个不同的google表单组成,这些表单在加入构建前缀文件和此前缀文件后用于计算业务数字。我已经在prefinal sheet中使用了4个不同的表单,在我的jupyter笔记本上一切都很好,但是当我使用Pygsheets将最终Pandas数据框传输到google sheets时,我在Dataframe中的一些列的数据类型正在改变,并产生错误的数据和计算(从日期类型到数字)

请检查数据帧

和结果谷歌表

我正在使用GoogleDriveAPI和Pysheets完成任务,我的代码示例如下

import pandas as pd
import datetime
import getRedshiftConfig
from redshift_connection import Connection
import pygsheets
import numpy as np
import gspread
from oauth2client.service_account import ServiceAccountCredentials
import imaplib
import base64
import os
import email
prefinal_df=pd.read_csv("xyzzy.csv")
gc = pygsheets.authorize(service_file = "gsheetss.json") # Authorizing the Credentials
sh = gc.open('WHTAT_BaseData')
wk1=sh.sheet1
wk1.rows=df_neww.shape[0]
wk1.set_dataframe(df_neww,'A1')