我有一个合并数据框(mdf),其中 2 个数据框是从 SQL 中检索的。我希望在 mdf 中创建一个新的 col,它将减去现有的 2 列。
问问题
800 次
1 回答
0
我不确定您所说的“合并数据框”是什么意思,但这里是您可能追求的草图。请详细说明您的问题,以便对其他人更有用。
df = pd.read_sql('select ....', some_sql_connection)
df['difference'] = df['some column name'] - df['another column name']
此外,参考您提到的问题的标题,dtype=object
从 SQL 数据库中提取的数据有时默认为通用object
数据类型,即使它实际上是数字。(这并不理想,为了更好地处理进出 SQL 数据库的数据类型,正在积极改进 pandas 的未来版本。)
df.convert_objects(convert_numeric=True)
目前,在处理数据之前,如果您拥有所有数字数据,您可能需要运行。请参阅文档。
于 2013-07-16T02:54:48.043 回答