草庐IT

Pandas-Datareader

全部标签

python - Pandas:将数据写入 MySQL 时减少了毫秒数

我正在尝试将带有毫秒时间戳的DataFrame放入MySQL数据库中。但是,这样做时,毫秒部分似乎被丢弃了。我创建了一个工作示例来展示正在发生的事情:importpandasaspdfromsqlalchemyimportcreate_engine#databaseconnection#Generatedate_timewithmillisecondresolutionandpricecolumndf=pd.DataFrame({'date_time':pd.date_range('1/1/200009:00:00',freq="5ms",periods=100),'price':np

python - 使用 SSH 将 Pandas Dataframe 写入 MYSQL 数据库

问题我想使用Pandasto_sql将数据帧写入MYSQL表。但是,我的连接需要SSH。我尝试过的我已经成功连接到pymysql来执行查询,但是能够直接使用像to_sql这样的函数会让我的生活变得更容易,能够像那样直接推送数据。请参阅下面我正在使用的代码。fromsshtunnelimportSSHTunnelForwarderimportpymysqlasdbimportpandasaspdimportnumpyasnphost='host'localhost='localhost'ssh_username='ssh_username'private_key='/path/'#dat

使用Pandasql在Pandas中进行SQL查询

一、简介SQL是开发者最重要的技能之一。在Python数据分析生态中,Pandas的使用最为广泛。但是,如果不熟悉Pandas,则必须学习Pandas函数(分组、聚合、连接等)。相比之下,使用SQL查询数据帧更加容易。Pandasql库正好可以满足需求!【Pandasql项目主页】:https://pypi.org/project/pandasql/图片二、Pandasql的初始步骤设置工作环境。2.1安装Pandasql如果使用的是GoogleColab,可以使用pip来安装Pandasql并进行相关代码编写:pipinstallpandasql如果在本地机器上使用Python,请确保在专门

29 Python的pandas模块

概述        在上一节,我们介绍了Python的numpy模块,包括:多维数组、数组索引、数组操作、数学函数、线性代数、随机数生成等内容。在这一节,我们将介绍Python的pandas模块。pandas模块是Python编程语言中用于数据处理和分析的强大模块,它提供了许多用于数据操作和清洗的函数,使得数据处理和分析变得更为简单和直观。        在Python中使用pandas模块,需要先安装pandas库。可以通过pip命令进行安装:pipinstall-ihttps://pypi.tuna.tsinghua.edu.cn/simplepandas。安装完成后,就可以在Python

Python Pandas to_sql 'append'

我正在尝试使用Python的pandasto_sql命令将月度数据发送到MySQL数据库。我的程序一次运行一个月的数据,我想将新数据附加到现有数据库中。然而,Python给我一个错误:_mysql_exceptions.OperationalError:(1050,"Table'cps_basic_tabulation'alreadyexists")这是我的连接和导出代码:conn=MySQLdb.connect(host=config.get('db','host'),user=config.get('db','user'),passwd=config.get('db','passw

python - 如何在 python pandas 的同一列上进行分组并计算唯一值和某些值的计数作为聚合?

我的问题与我之前的Question有关但它是不同的。所以我要问新问题。在上面的问题中,请参阅@jezrael的回答。df=pd.DataFrame({'col1':[1,1,1],'col2':[4,4,6],'col3':[7,7,9],'col4':[3,3,5]})print(df)col1col2col3col4014731147321695df1=df.groupby(['col1','col2']).agg({'col3':'size','col4':'nunique'})df1['result_col']=df1['col3'].div(df1['col4'])print

c# - DataReader + MySql Connector + Dispose

我遇到的问题仅在最新版本的MySQLConnector.Net(目前为6.10)上出现长期以来,我在MSSQL和MYSQL中都可以正常工作:创建数据库连接使用之前的连接创建DbCommand执行获取DbDataReader处理DbCommand,而不是连接(此时完成,因为它是一个包装类)从DbDataReader读取数据所有这些都在MSSQL和MYSQLv6.9中正常工作(甚至是SQLite,因为包装类处理它)现在,使用MySQLConnector6.10,当DbCommand被处置时,DataReader被关闭。我的问题是:任何人都可以确认这种行为会一直存在还是将来可能会恢复?让DB

python - Pandas to_sql - 在附加 DataFrame 时增加表的索引

我一直在努力开发一个以数据分析Python3.7.0脚本的日常执行为中心的产品。每天半夜会处理海量数据,然后将结果导出到两张MySQL表中。第一个表将仅包含与当天相关的数据,而另一个表将包含所有执行的串联数据。为了举例说明我目前有什么,请看下面的代码,假设df将是从数据分析中生成的最终DataFrame:importpandasaspdimportsqlalchemyengine=sqlalchemy.create_engine(r"mysql+pymysql://user:psswd@localhost/pathToMyDB")df=pd.DataFrame({'Something'

C# MySQL 在 DataReader while 循环中的第二个 DataReader

正如您可能已经从标题中猜到的,我正在尝试这样做:#regionchecknewnationsprivatevoidchecknewnations(){addtolog("server","Checkingfornewnations");stringsql="SELECT*FROM"+variables.tbl_nations+"WHEREnations_new=0";MySqlCommandcmd=newMySqlCommand(sql,connection);MySqlDataReaderreader=cmd.ExecuteReader();while(reader.Read()){

c# - 使用 DataReader 添加列值

使用C#和MySQL当我选择组合框值时,相应的值应该显示在文本框中C#代码。cmd2=newOdbcCommand("Selectnamefromuserswhereusername='"+cmbuser.Text+"'",con);dr=cmd2.ExecuteReader();while(dr.Read()){txtusername.Text=dr("user");}以上代码在VB.Net中有效,但在C#中显示错误为错误“dr'isa'field'butisusedlikea'method'”这行显示错误txtusername.Text=dr("user");如何解决这个错误,我的