小编Dat*_*man的帖子

删除pandas数据框中全部为零的行

我可以使用pandas dropna()功能删除一些或所有列设置为NA's的行.是否有一个等效函数用于删除所有列值为0的行?

P   kt  b   tt  mky depth
1   0   0   0   0   0
2   0   0   0   0   0
3   0   0   0   0   0
4   0   0   0   0   0
5   1.1 3   4.5 2.3 9.0
Run Code Online (Sandbox Code Playgroud)

在此示例中,我们希望从数据框中删除前4行.

谢谢!

python pandas

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

什么是Python中的模块和库之间的区别?

我有Java背景,我是Python的新手.在开始之前,我想确保我正确理解Python术语.

我对模块的理解是:一个可以被许多脚本导入的脚本,使阅读更容易.就像在java中一样,你有一个类,并且该类可以被许多其他类导入.

我对库的理解是:库包含许多模块,这些模块由其使用分开.

我的问题是:库是否像包一样,你有一个包,例如调用food,然后:

  • chocolate.py
  • sweets.py
  • biscuts.py

food包装中包含哪些内容?

或者库是否使用包,所以如果我们有另一个包drink:

  • milk.py
  • juice.py

包含在包中.在library包含两个包?

此外,应用程序编程接口(API)通常包含一组库,它位于层次结构的顶部:

  1. API
  2. 图书馆
  3. 脚本

那么API将包含2-5的所有内容?

python

62
推荐指数
3
解决办法
6万
查看次数

将图像从RGB转换为HSV颜色空间

我找不到这样的功能(即 RGB_to_HSV())ScipyMatplotlib's文档,谷歌没有显示指针,除了ActiveState展示rgb2hsv功能的配方,虽然不能在Numpy数组上使用.

有人知道捷径吗?


编辑:对不起,刚发现matplotlib.colors.rgb_to_hsv()这正是我想要的.我应该删除这个问题吗?

numpy matplotlib scipy python-imaging-library

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

删除除匹配模式行最佳实践(sed)之外的所有行

我想删除除包含匹配模式的行之外的所有行.

我就这样做了:

sed -n 's/matchingpattern/matchingpattern/p' file.txt
Run Code Online (Sandbox Code Playgroud)

但我只是好奇,因为我将匹配模式重命名为匹配模式本身.看起来像是浪费在这里.

有一个更好的方法吗?

unix sed

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

python的哪些统计模块支持单向ANOVA和事后测试(Tukey,Scheffe或其他)?

我试过查看Python的多个统计模块,但似乎找不到任何支持one-way ANOVApost hoc测试.

python statistics ipython scipy statsmodels

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

np.full(size,0)vs.np.zeros(size)vs. np.empty()

如果您选择以下三种方法之一来初始化一个零的数组,您会选择哪一个?为什么

my_arr_1 = np.full(size, 0) 
Run Code Online (Sandbox Code Playgroud)

要么

my_arr_2 = np.zeros(size)
Run Code Online (Sandbox Code Playgroud)

要么

my_arr_3 = np.empty(size)
my_arr_3[:] = 0
Run Code Online (Sandbox Code Playgroud)

python arrays numpy

18
推荐指数
3
解决办法
8507
查看次数

大熊猫栏目相关性具有统计学意义

给出一个pandas数据帧df,以获得其列df.1与之间的相关性,最好的方法是什么df.2

我不希望输出计数行NaN,pandas内置的相关性.但我也希望它输出一个pvalue或一个标准错误,内置的错误.

SciPy 似乎被NaN追上了,尽管我相信它确实具有重要意义.

数据示例:

     1           2
0    2          NaN
1    NaN         1
2    1           2
3    -4          3
4    1.3         1
5    NaN         NaN
Run Code Online (Sandbox Code Playgroud)

python scipy correlation pandas

17
推荐指数
5
解决办法
4万
查看次数

有限自动机如何在代码中实现?

如何在Python代码中实现dfanfa解决这个问题?

有什么好方法在python中做到这一点?他们曾经在现实世界的项目中使用过吗?

python automata finite-automata dfa nfa

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

使用 matplotlib 添加自定义刻度

我想在matplotlib图中添加自定义刻度。目前,我使用以下命令添加刻度(例如):

axis.set_yticks([0.5,0.6,0.7,0.8,0.9,1.0])
Run Code Online (Sandbox Code Playgroud)

我希望能够做到:

axis.set_yticks({ 1.0 : "some custom text"})
Run Code Online (Sandbox Code Playgroud)

因此1.0,在该位置some custom text显示的是 , 。

注意:我4年前就发现了这个问题。我问的问题基本上是相同的,希望有更好的方法: 添加自定义刻度和标签

python matplotlib

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

使用不同的步骤创建numpy数组

我想创建一个如下所示的数组:

# 0 | 4 | 8 | 16 | 32
Run Code Online (Sandbox Code Playgroud)

其中,除第一个之外的每个元素是前一个元素的两倍.我可以通过迭代创建这个更小的东西,依此类推.

但是,由于Python提供了许多单线函数,我想知道是否有一个允许我这样做.

python arrays numpy sequence

3
推荐指数
1
解决办法
1159
查看次数

安装的软件包上的导入错误(wikitools)

我已经wikitools使用进行了安装pip,但是在我撰写本文时:

from wikitools import wiki, api
Run Code Online (Sandbox Code Playgroud)

在Python中,我收到以下消息:

Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    from wikitools import wiki, api
  File "C:\Python35\lib\site-packages\wikitools\__init__.py", line 19, in <module>
    from wiki import *
ImportError: No module named 'wiki'
Run Code Online (Sandbox Code Playgroud)

这是什么问题 我正在使用Python 3.5。

python

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