小编Mat*_*sRa的帖子

熊猫:从熊猫表中的日期中减去当前日期

我试图计算今天和由历史数据组成的熊猫数据之间的天数差异。以下是预期的代码:

df['diff'] = pd.to_datetime( df['date']) - pd.datetime.now().date()
Run Code Online (Sandbox Code Playgroud)

但是,它会产生以下错误:

类型错误:不支持的操作数类型 -:'DatetimeIndex' 和 'datetime.date'

pandas 表中的日期列如下所示:

0       2018-12-18
1       2018-12-18
2       2018-12-18
3       2018-12-18
4       2018-12-18
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个错误。提前致谢。

python datetime date subtraction pandas

6
推荐指数
1
解决办法
7385
查看次数

让 pyodbc 为仅返回一项的查询返回一个简单的(标量)值

当我通过 pyodbc 从 SQL 数据库中选择数据时遇到问题,最终得到了这种类型的结果。

[(55.0, )]

我想要纯数字(没有“[”或“(”,所以我以后可以在用它计算新东西后将它插入到不同的表中。我确定这很简单,但我一直无法弄清楚如何。下面是我正在使用的代码:

rows = conn.execute("SELECT price from PG").fetchall()
print(rows[:1])
Run Code Online (Sandbox Code Playgroud)

python pyodbc

5
推荐指数
2
解决办法
3698
查看次数

将值附加到 Pandas 系列

我正在通过 Pandas 从 SQL 数据库中选择值,但是当我想向现有 Pandas 系列添加新值时,我收到“无法连接非 NDframe 对象”。所以我不确定我应该如何进行。

sql = "select * from table"
df = pd.read_sql(sql, conn)
datovalue = df['Datovalue']
datovalue.append(35)
Run Code Online (Sandbox Code Playgroud)

这是我打印出来时数据值的样子:

0   736722.0 

1   736722.0 

2  736723.0  

3  736723.0 

4   736725.0
Run Code Online (Sandbox Code Playgroud)

如何添加额外的(在本例中为第 5 个索引)值?

python indexing series pandas

3
推荐指数
1
解决办法
6836
查看次数

标签 统计

python ×3

pandas ×2

date ×1

datetime ×1

indexing ×1

pyodbc ×1

series ×1

subtraction ×1