小编use*_*428的帖子

将DataFrameGroupBy对象转换为DataFrame pandas

我有一个数据帧并在FIPS中做了一个groupby并总结了那些运行良好的组.

kl = ks.groupby('FIPS')

kl.aggregate(np.sum)
Run Code Online (Sandbox Code Playgroud)

我只想要一个普通的Dataframe,但我有一个pandas.core.groupby.DataFrameGroupBy对象.

python pandas

30
推荐指数
2
解决办法
4万
查看次数

如何快速将pandas数据帧行转换为ordereddict

寻找一种快速的方法,将pandas数据帧中的一行放入一个有序的dict中,而不使用list.列表很好,但是大数据集需要很长时间.我正在使用fiona GIS阅读器,并且行是有序的,并且模式给出了数据类型.我用pandas来加入数据.在很多情况下,行将具有不同的类型,所以我在考虑变成一个带有字符串类型的numpy数组可能会成功.

python ordereddictionary dataframe pandas

17
推荐指数
2
解决办法
9869
查看次数

在Pandas中重命名"None"值

这可能超级简单,但我找不到答案.我从形状文件中使用GeoPandas导入数据.把它变成熊猫DataFrame.我有一个对象字段,其中包含三个字母代码和None缺失数据的值.如何None在熊猫中将其更改为"vcv"?我试过这个

sala.replace(None,"vcv")
Run Code Online (Sandbox Code Playgroud)

得到了这个错误

   2400                                     "strings or regular expressions, you "
   2401                                     "passed a"
-> 2402                                     " {0!r}".format(type(regex).__name__))
   2403                 return self.replace(regex, value, inplace=inplace, limit=limit,
   2404                                     regex=True)

TypeError: 'regex' must be a string or a compiled regular expression or a list or dict of strings or regular expressions, you passed a 'bool'
Run Code Online (Sandbox Code Playgroud)

试过这个

if sala['N10'] is None:
    sala['N10'] = 'Nul'
Run Code Online (Sandbox Code Playgroud)

什么都不改变.

python null rename pandas

8
推荐指数
1
解决办法
1万
查看次数

摆脱"AsIs"类属性

我认为简单的问题,但没有找到答案.如何摆脱我的数据框上的"AsIs"类属性.它防止了write.dbfforeign包从转换为DBF.我正在使用rpy2,但它确实适用于没有"AsIs"的R数据帧.我把完整的代码放在错误消息下面.dbfs = write_dbf(r_dataframe)

Error in function (dataframe, file, factor2char = TRUE, max_nchar = 254)  : 
  data frame contains columns of unsupported class(es) AsIs

---------------------------------------------------------------------------
RRuntimeError                             Traceback (most recent call last)
<ipython-input-26-9072df63231a> in <module>()
----> 1 dbfs = write_dbf(r_dataframe)

/home/matthew/.virtualenvs/mypython/lib/python3.2/site-packages/rpy2-2.2.6dev_20120814-py3.2-linux-i686.egg/rpy2/robjects/functions.py in __call__(self, *args, **kwargs)
     80                 v = kwargs.pop(k)
     81                 kwargs[r_k] = v
---> 82         return super(SignatureTranslatedFunction, self).__call__(*args, **kwargs)

/home/matthew/.virtualenvs/mypython/lib/python3.2/site-packages/rpy2-2.2.6dev_20120814-py3.2-linux-i686.egg/rpy2/robjects/functions.py in __call__(self, *args, **kwargs)
     32         for k, v in kwargs.items():
     33             new_kwargs[k] = conversion.py2ri(v)
---> 34         res = …
Run Code Online (Sandbox Code Playgroud)

r dataframe

7
推荐指数
1
解决办法
5157
查看次数

标签 统计

pandas ×3

python ×3

dataframe ×2

null ×1

ordereddictionary ×1

r ×1

rename ×1