我试图计算今天和由历史数据组成的熊猫数据之间的天数差异。以下是预期的代码:
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)
我该如何解决这个错误。提前致谢。
当我通过 pyodbc 从 SQL 数据库中选择数据时遇到问题,最终得到了这种类型的结果。
[(55.0, )]
我想要纯数字(没有“[”或“(”,所以我以后可以在用它计算新东西后将它插入到不同的表中。我确定这很简单,但我一直无法弄清楚如何。下面是我正在使用的代码:
rows = conn.execute("SELECT price from PG").fetchall()
print(rows[:1])
Run Code Online (Sandbox Code Playgroud) 我正在通过 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 个索引)值?