yas*_*med 1 python ipython pandas spyder
我有一个大小约为94.4 MB的csv,它包含143,940行和63列.我只想分割两列并在另一列中输出值.我正在执行的代码是一个非常简单的代码.
DF['Col3'] = DF['Col1'] / DF['Col2']
Run Code Online (Sandbox Code Playgroud)
每次我在我的spyder3或Jupyter Notebook上执行这段代码时,内核都会死掉我以前执行过这段代码但是我有任何问题.现在我收到错误消息
内核死了,重新启动
我在我的笔记本电脑上运行python 2.7和anaconda版本4.3.14 pandas版本0.19.2,它有8 GB RAM.其中只有1 GB在运行此代码之前使用,并在运行此代码时使用100%.
如有任何建议请指导.谢谢
我在这里找到了一个解决方案:https://www.coursera.org/learn/python-data-analysis/discussions/weeks/4/threads/VrKtIe-TEeahuQ5PjaKRFg
显然,当涉及NaN时,内核在两个系列之间存在划分问题.我按照建议用div()方法替换"/"运算符解决了这个问题.
df.col1 / df.col2你可以做,而不是做df.col1.div(df.col2)
http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.div.html https://pandas.pydata.org/pandas-docs/stable/generated/pandas.Series.div.html
| 归档时间: |
|
| 查看次数: |
2669 次 |
| 最近记录: |