小编rfe*_*and的帖子

Python"'模块'对象不可调用"

我正试图制作一个情节:

from matplotlib import *
import sys
from pylab import *

f = figure ( figsize =(7,7) )
Run Code Online (Sandbox Code Playgroud)

但是当我尝试执行它时,我收到此错误:

  File "mratio.py", line 24, in <module>
    f = figure( figsize=(7,7) )
TypeError: 'module' object is not callable
Run Code Online (Sandbox Code Playgroud)

我以前运行过类似的脚本,我想我已经导入了所有相关的模块.

python module matplotlib

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

从str转换为float时保持尾随0

将带有尾随零的数字从字符串转换为float时,我遇到以下问题:

a = 1.100
string_a = str(a)
float_a = float(string_a)
float_a = 1.1
Run Code Online (Sandbox Code Playgroud)

有没有办法将str转换为float,同时将尾随0保持在最后?

python string floating-point

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

Python - numpy.loadtxt如何忽略结束逗号?

我正在尝试读取一个看起来像这样的文件:

1, 2,
3, 4,
Run Code Online (Sandbox Code Playgroud)

我正在使用以下行:

l1,l2 = numpy.loadtxt('file.txt',unpack=True,delimiter=', ')
Run Code Online (Sandbox Code Playgroud)

这给了我一个错误,因为每行中的结束逗号被集中在一起作为最后一个元素(例如"2"被读作"2").有没有办法忽略每行中的最后一个逗号,使用loadtxt或其他函数?

python numpy

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

使用NoneType添加Numpy数组

我正在尝试添加两个numpy数组,其中一个包含NoneType值.当然,当我添加它们时,我收到此错误:

TypeError: unsupported operand type(s) for +: 'NoneType' and 'float'
Run Code Online (Sandbox Code Playgroud)

有没有办法将NoneType和float的总和定义为NoneType并将其保存在新数组中?

python numpy nonetype

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

Pandas 数据框合并行以删除 NaN

我有一个带有一些 NaN 的数据框:

hostname period Teff
51 Peg  4.2293  5773
51 Peg  4.231   NaN
51 Peg  4.23077 NaN
55 Cnc  44.3787 NaN
55 Cnc  44.373  NaN
55 Cnc  44.4175 NaN
55 Cnc  NaN 5234
61 Vir  NaN 5577
61 Vir  38.021  NaN
61 Vir  123.01  NaN
Run Code Online (Sandbox Code Playgroud)

具有相同“主机名”的行都指向同一个对象,但如您所见,某些条目在不同列下具有 NaN。我想合并同一主机名下的所有行,以便保留每列中的第一个有限值(如果所有值都是 NaN,则删除该行)。所以结果应该是这样的:

hostname period Teff
51 Peg  4.2293  5773
55 Cnc  44.3787 5234
61 Vir  38.021  5577
Run Code Online (Sandbox Code Playgroud)

你会怎么做呢?

python pandas pandas-groupby

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