Python中文
首页
教程
问答
标签
搜索
登录
注册
在python中,如何将包含缺失数据的数值分组到容器中进行计数
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我有一系列的整数值,在一个数据帧中丢失了数据(Clean),我想将它们分为更大的整数组,然后对这些数据箱进行计数(就像生成一个直方图)。它是一个很大的数据集,所以我不想通过删除nan来进行子集化。我有这个:</p> <pre><code>TLag NaN 2 4 6 8 10 12 14 16 18 20 22 </code></pre> <p>我想要这个:</p> ^{pr2}$ <p>我试着用pd.切割公司名称:</p> <pre><code>tbins=np.arange(0,3600,10) Clean['LagBin']=pd.cut(Clean['TLag'],bins=tbins,right=True, labels=None, retbins=False, precision=0, include_lowest=True) </code></pre> <p>但这会返回LagBin值作为一个范围,由于我最终想要绘制这个值,所以我真的希望这些bin是数字的。另外,当我试图使用groupby函数进行计数时(rx是多重索引中的另一个分组变量):</p> <pre><code>Hist=Clean.groupby(level=('rx','LagBin')) Hist.count('LagBin') </code></pre> <p>但这会返回一个错误:</p> <pre><code>ValueError: Cannot convert NA to integer </code></pre> <p>所以我想我可以通过一个简单的转换将滞后值转换为整数:</p> <pre><code>Clean['LagBin']=Clean.TLag/10 Clean['LagBin']=(int(Clean.LagBin))*10 </code></pre> <p>我还尝试了hist()函数——两个函数都不起作用,产生以下错误:</p> <pre><code>TypeError: cannot convert the series to <type 'float'> </code></pre> <p>这似乎是一个非常简单的练习,应该很简单。我错过了什么?在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>尝试函数<strong>labels</strong>pd.切割</strong>。在</p> <pre><code>tlag = np.arange(0, 30, 2) tbins = np.arange(0, 100, 10) pd.value_counts(np.cut(tlag, tbins, labels = tbins[:-1])) </code></pre> <p>输出为:</p> ^{pr2}$
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
在python3中使用Scipy pearsonr函数
9 回答
在Python3中使用scipy对多个lorentzian进行数据拟合
5 回答
在Python3中使用Script=argv
3 回答
在python3中使用selenium webdriver进行未解析的回溯
10 回答
在python3中使用selenium和phantomjs的网页截图之前如何等待?
3 回答
在Python3中使用Selenium和Requests模块从网页获取文件
5 回答
在python3中使用SIGINT终止函数
3 回答
在Python3中使用SIGTERM时,允许进程完成而不是中断
1 回答
在python3中使用smtplib发送XML内容
8 回答
在python3中使用socket库(RFCOMM模式)重新连接蓝牙设备?
8 回答
在python3中使用sounddevice和numpy编写wav文件
9 回答
在python3中使用Sqlalchemy插入MySQL查找类型错误的原因
5 回答
在python3中使用sqlite、pandas和sqlalchemy很难让rollback工作
9 回答
在python3中使用SQLite的FTS3/4
3 回答
在Python3中使用struct.calcsize()和len()有区别吗?
4 回答
在python3中使用substring函数时发生TypeError
10 回答
在Python3中使用Tkinter entry小部件写入串行设备
10 回答
在python3中使用tkinter时,如何在每次按下函数时获得运行该函数的按钮?
5 回答
在python3中使用tkinter的子帧
9 回答
在Python3中使用tryexcept块时,如何避免使用未初始化的变量?
8 回答