标签: scalar

包含数组的PHP常量?

这失败了:

 define('DEFAULT_ROLES', array('guy', 'development team'));
Run Code Online (Sandbox Code Playgroud)

显然,常量不能保存数组.解决这个问题的最佳方法是什么?

define('DEFAULT_ROLES', 'guy|development team');

//...

$default = explode('|', DEFAULT_ROLES);
Run Code Online (Sandbox Code Playgroud)

这似乎是不必要的努力.

php arrays scalar constants

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

从变量中的值构造pandas DataFrame会给出"ValueError:如果使用所有标量值,则必须传递索引"

这可能是一个简单的问题,但我无法弄清楚如何做到这一点.可以说我有两个变量如下.

a = 2
b = 3
Run Code Online (Sandbox Code Playgroud)

我想从这构造一个DataFrame:

df2 = pd.DataFrame({'A':a,'B':b})
Run Code Online (Sandbox Code Playgroud)

这会产生错误:

ValueError:如果使用所有标量值,则必须传递索引

我也尝试了这个:

df2 = (pd.DataFrame({'a':a,'b':b})).reset_index()
Run Code Online (Sandbox Code Playgroud)

这给出了相同的错误消息.

python scalar dataframe pandas

288
推荐指数
16
解决办法
31万
查看次数

python:如何识别变量是数组还是标量

我有一个接受参数的函数NBins.我想用标量50或数组调用这个函数[0, 10, 20, 30].如何识别功能,长度NBins是多少?或者换句话说,如果它是标量或向量?

我试过这个:

>>> N=[2,3,5]
>>> P = 5
>>> len(N)
3
>>> len(P)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: object of type 'int' has no len()
>>> 
Run Code Online (Sandbox Code Playgroud)

正如你看到的,我不能申请lenP,因为它不是一个数组....有什么样isarrayisscalar在Python?

谢谢

python arrays variables scalar

258
推荐指数
7
解决办法
27万
查看次数

标量与原始数据类型 - 它们是一样的吗?

在我读过的各种文章中,有时会引用原始数据类型,有时会引用标量.

我对每个的理解是它们是简单的数据类型,如int,boolean,char等.

是否有我遗漏的东西意味着你应该使用特定的术语或者这些术语是否可以互换?每个维基百科页面都没有显示任何明显的内容.

如果这些条款只是可以互换的,那么这是首选条款?

scalar types programming-languages terminology primitive-types

108
推荐指数
3
解决办法
5万
查看次数

TypeError:在尝试以指数方式拟合数据时,只能将length-1数组转换为Python标量

f=np.loadtxt('Single Small Angle 1.txt',unpack=True,skiprows=2)
g=np.loadtxt('Single Small Angle 5.txt',unpack=True,skiprows=2)

x = f-g[:,:11944]
t=range(len(x))
m=math.log10(abs(x))

np.polyfit(t,m)

plt.plot(t,abs(x))
plt.show()
Run Code Online (Sandbox Code Playgroud)

我只是不确定如何解决我的问题.它一直在说:

m=math.log10(abs(x))
TypeError: only length-1 arrays can be converted to Python scalars
Run Code Online (Sandbox Code Playgroud)

python arrays scalar logging

73
推荐指数
2
解决办法
29万
查看次数

Excel:两个范围的标量积

我试图找到一种合适的方法来计算两个范围的标量积.例如,A1:A3B1:B3将的产品A1*B1 + A2*B2 + A3*B3.有没有办法做到这一点?硬编码这个计算对于大范围来说是相当繁琐的.

excel scalar formula

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

PHP - 不能使用标量作为数组警告

我有以下代码:

 $final = array();
    foreach ($words as $word) {
        $query = "SELECT Something";
        $result = $this->_db->fetchAll($query, "%".$word."%");
        foreach ($result as $row)
        {
            $id = $row['page_id'];
            if (!empty($final[$id][0]))
            {
                $final[$id][0] = $final[$id][0]+3;
            }
            else
            {
                $final[$id][0] = 3;
                $final[$id]['link'] = "/".$row['permalink'];
                $final[$id]['title'] = $row['title'];
            }
        } 
    }
Run Code Online (Sandbox Code Playgroud)

代码SEEMS工作正常,但我收到此警告:

Warning: Cannot use a scalar value as an array in line X, Y, Z (the line with: $final[$id][0] = 3, and the next 2).
Run Code Online (Sandbox Code Playgroud)

谁能告诉我如何解决这个问题?

php arrays scalar warnings zend-framework

49
推荐指数
2
解决办法
12万
查看次数

Python RuntimeWarning:在长标量中遇到溢出

我是编程新手.在我最新的Python 2.7项目中,我遇到了以下内容:

RuntimeWarning:在long_scalars中遇到溢出

有人可以详细说明这意味着什么以及我能做些什么来解决这个问题?

代码贯穿始终,但我不确定忽略警告是否是个好主意.

它发生在追加过程中,如:

SomeList.append(VeryLongFormula)
Run Code Online (Sandbox Code Playgroud)

python scalar numpy append overflow

47
推荐指数
2
解决办法
13万
查看次数

如何在sql server 2008中创建和调用标量函数

我创建了一个标量函数,它已成功创建,但是当我使用select语句调用该函数时,它表示无效对象,我更改了函数,我得到了消息命令已成功完成,但是当我调用该函数时,我得到了相同的错误.下面是我试图调用的函数:

ALTER FUNCTION [dbo].[fn_HomePageSlider]
(
    @PortalID int,
    @ArticleID int
)
RETURNS NVARCHAR(MAX)
AS
BEGIN
    DECLARE @HTML NVARCHAR(MAX)
    SET @HTML = '';
    Declare @Title varchar(1000)
    Select @Title= Title from CrossArticle_Article c where c.Id=@ArticleID
    Select @HTML = @HTML + '<div class="homeSlider">
                                <div class="text">'+ISNULL(c.Title,'')+'</div>
                            </div>'
    FROM CrossArticle_Article c INNER JOIN crossarticle_url U ON U.articleid=c.Id
    INNER JOIN FREETEXTTABLE(CrossArticle_Article,TITLE,@TITLE) as INDEX_TBL 
    ON INDEX_TBL.[KEY]=c.Id
    WHERE INDEX_TBL.RANK >= 75 AND 
    c.Id<>@ArticleID AND
    c.PortalId=@PortalID
    GROUP BY c.Title,U.url,INDEX_TBL.RANK
    ORDER BY INDEX_TBL.RANK DESC

    RETURN @HTML;
END
Run Code Online (Sandbox Code Playgroud)

以下是我调用函数的方式:

SELECT * FROM …
Run Code Online (Sandbox Code Playgroud)

scalar function call sql-server-2008

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

如何将列表中的所有整数相乘

您好,我想将列表中的整数相乘.

例如;

l = [1, 2, 3]
l = [1*2, 2*2, 3*2]
Run Code Online (Sandbox Code Playgroud)

输出:

l = [2, 4, 6]
Run Code Online (Sandbox Code Playgroud)

所以我在网上搜索,大多数答案是关于将所有整数相互乘以,例如:

[1*2*3]

python scalar list multiplication elementwise-operations

40
推荐指数
5
解决办法
14万
查看次数