python中dtype是object是什么意思_python–Pandas:将
dtype。。。
consider我已经在Pandas中读取了⼀个SQL查询,并且这些值以dtype’object’形式出现,尽管它们是字符串,⽇期和整数.我能够将⽇期’对象’转换为Pandas datetime dtype,但是在尝试转换字符串和整数时遇到错误.
这是⼀个例⼦:
absolution
>>> import pandas as pd
>>> df = pd.read_sql_query('lect * from my_table', conn)
>>> df
id date purcha
1 abc1 2016-05-2
2 1
2 abc2 2016-05-29 0
yinmin3 abc3 2016-05-22 2
4 abc4 2016-05-22 0
>>> df.dtypes
id object
date object
purcha object
huanjiandtype: object
将df [‘date’]转换为datetime有效:
>>> pd.to_datetime(df['date'])
1 2016-05-22
2 2016-05-29
3 2016-05-22
4 2016-05-22
Name: date, dtype: datetime64[ns]
但是在尝试将df [‘purcha’]转换为整数时出错:
国际部高中是什么>>> df['purcha'].astype(int)
....2012年7月n2真题
pandas/lib.pyx in pandas.lib.astype_intsafe (pandas/lib.c:16667)()
pandas/src/util.pxd in util.t_value_at (pandas/lib.c:67540)()
malarkeyTypeError: long() argument must be a string or a number, not 'java.lang.Long'
注意:当我尝试.astype(‘float’)时出现类似的错误
尚德实验学校当试图转换为字符串时,似乎没有任何事情发⽣.
ipda>>> df['id'].apply(str)
1 abc1
2 abc2
3 abc3
4 abc4
Name: id, dtype: object
>listen是什么意思