0
我正在读取一个sql查询到一个数据框,并利用其中一列作为数据框的索引。问题在于查询没有筛选出空值,并且生成的数据帧中有一些索引为None的行。我能想到的几种方法来解决这个问题,但如果一些大熊猫代码已经存在该把这个喜欢照顾我想知道:没有熊猫数据框索引
import pandas as pd
pd.Index().dropna()
我知道,不工作:-)我试过了。还有别的事吗?
我正在读取一个sql查询到一个数据框,并利用其中一列作为数据框的索引。问题在于查询没有筛选出空值,并且生成的数据帧中有一些索引为None的行。我能想到的几种方法来解决这个问题,但如果一些大熊猫代码已经存在该把这个喜欢照顾我想知道:没有熊猫数据框索引
import pandas as pd
pd.Index().dropna()
我知道,不工作:-)我试过了。还有别的事吗?
我会暂缓设置索引,直到你放弃了NA值后:
cnn = get_db_connection()
sqlqry = "select * from table"
nacols = ['Col_with_NAs']
indexcols = ['Col_with_NAs', 'othercol1', 'othercol2']
df = pandas.read_sql(sqlqry, cnn).dropna(subset=nacols).set_index(indexcols)
怎么样'df.reset_index()'? – EdChum 2014-09-10 17:21:33