标签: concat

Pandas concat给出错误ValueError:计划形状未对齐

我对熊猫很新,我试图连接一组数据帧,我收到这个错误:

ValueError: Plan shapes are not aligned
Run Code Online (Sandbox Code Playgroud)

我的理解.concat()是它会在列相同的地方加入,但对于那些找不到它的人来说,它将填充NA.这似乎不是这种情况.

继承人的声明:

dfs = [npo_jun_df, npo_jul_df,npo_may_df,npo_apr_df,npo_feb_df]
alpha = pd.concat(dfs)
Run Code Online (Sandbox Code Playgroud)

python concat pandas

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

如何将子查询中的字符串连接到mysql中的单个行?

我有三张桌子:

table "package"
-----------------------------------------------------
package_id      int(10)        primary key, auto-increment
package_name    varchar(255)
price           decimal(10,2)

table "zones"
------------------------------------------------------
zone_id         varchar(32)    primary key (ex of data: A1, Z2, E3, etc)

table "package_zones"
------------------------------------------------------
package_id     int(10)
zone_id        varchar(32)
Run Code Online (Sandbox Code Playgroud)

我要做的是返回包表中的所有信息PLUS该包的区域列表.我希望区域列表按字母顺序排序并以逗号分隔.

所以我正在寻找的输出是这样的......

+------------+---------------+--------+----------------+
| package_id | package_name  | price  | zone_list      |
+------------+---------------+--------+----------------+
| 1          | Red Package   | 50.00  | Z1,Z2,Z3       |
| 2          | Blue Package  | 75.00  | A2,D4,Z1,Z2    |
| 3          | Green Package | 100.00 | B4,D1,D2,X1,Z1 |
+------------+---------------+--------+----------------+
Run Code Online (Sandbox Code Playgroud)

我知道我可以在PHP中使用表示层来完成所需的结果.问题是,我希望能够对zone_list ASC或DESC进行排序,甚至使用"WHERE …

mysql concat list subquery group-concat

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

Concat在JSF EL表达式中的两个字符串

我有以下表达式:

<af:outputText value="#{viewArticle.publish ? ('Publish on ' + viewArticle.publishDate + ' by ' + viewArticle.publishFirstName + ' ' + viewArticle.publishLastName) : 'Draft version'}"/>
Run Code Online (Sandbox Code Playgroud)

但我得到了

java.lang.NumberFormatException: For input string: "Publish on "
Run Code Online (Sandbox Code Playgroud)

我该如何加入字符串?

java string jsf concat el

34
推荐指数
2
解决办法
8万
查看次数

在Java中连接空字符串的正确方法是什么?

我知道以下内容:

String s = null;
System.out.println("s: " + s);
Run Code Online (Sandbox Code Playgroud)

将输出:s: null.

我如何才能输出s: ?

在我而言,这是重要的,因为我有来连接String4个s1, s2, s3, s4,其中每个值可能会或可能不会具有null价值.

我问这个问题,因为我不想要检查的S1到S4的每一个组合 (即检查是否这些变量null)或更换"null"empty String在最后,我想可能有一些更好的方式来做到这一点.

java string concat

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

Concat一个字符串到SELECT*MySql

以下查询适用于MySQL:

SELECT concat(title,'/') FROM `socials` WHERE 1
Run Code Online (Sandbox Code Playgroud)

它Concat /到选定的标题字段.

但是,当我尝试执行以下操作时:

SELECT concat(*,'/') FROM `socials` WHERE 1
Run Code Online (Sandbox Code Playgroud)

它返回以下错误:

 #1064 - You have an error in your SQL syntax;
check the manual that corresponds to your MySQL server version for the right syntax to use near '*,'/') FROM `socials` WHERE 1 LIMIT 0, 30' at line 1
Run Code Online (Sandbox Code Playgroud)

那么有没有办法让这样的SQL查询与MySql一起使用

mysql sql string concat

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

大熊猫相当于R的cbind(垂直连接/堆栈向量)

假设我有两个数据帧:

import pandas
....
....
test1 = pandas.DataFrame([1,2,3,4,5])
....
....
test2 = pandas.DataFrame([4,2,1,3,7])
....
Run Code Online (Sandbox Code Playgroud)

我试过test1.append(test2)但它相当于R的rbind.

如何将两者组合成一个类似于cbindR中函数的数据帧的两列?

concat python-3.x pandas cbind

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

JavaScript NodeList

有没有办法加入2个调用document.getElementsByTagName返回的2个NodeLists?

说,我有以下代码

var inputs = documentElement.getElementsByTagName('input');
var selects = document.getElementsByTagName('select');
Run Code Online (Sandbox Code Playgroud)

我想循环结果.有可能在一个循环中吗?

先感谢您!

javascript dom concat nodelist

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

Rp中的dplyr mutate - 添加列作为列的连续

我在使用mutate{dplyr}函数时遇到问题,目的是向数据框添加新列.我想要一个新的列是字符类型,并包含来自其他列(也是字符类型)的排序单词的"concat".例如,对于以下数据框:

> library(datasets)
> states.df <- data.frame(name = as.character(state.name),
+                         region = as.character(state.region),
+                         division = as.character(state.division))
> 
> head(states.df, 3)
     name region           division
1 Alabama  South East South Central
2  Alaska   West            Pacific
3 Arizona   West           Mountain 
Run Code Online (Sandbox Code Playgroud)

我想获得一个包含以下第一个元素的新列:

"Alamaba_East South Central_South" 
Run Code Online (Sandbox Code Playgroud)

我试过这个:

mutate(states.df,
   concated_column = paste0(sort(name, region, division), collapse="_"))
Run Code Online (Sandbox Code Playgroud)

但我收到一个错误:

Error in sort(1:50, c(2L, 4L, 4L, 2L, 4L, 4L, 1L, 2L, 2L, 2L, 4L, 4L,  : 
  'decreasing' must be a length-1 logical vector.
Did you intend to …
Run Code Online (Sandbox Code Playgroud)

concat r dataframe dplyr

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

如何将字符附加到Golang中的字符串?

如何将字符附加到Go中的字符串?

这不起作用:

s := "hello";
c := 'x'; 
fmt.Println(s + c);
Run Code Online (Sandbox Code Playgroud)

无效操作:s + c(不匹配的类型字符串和符文)

这也不起作用:

s := "hello";
c := 'x'; 
fmt.Println(s + rune(c));
Run Code Online (Sandbox Code Playgroud)

无效操作:s + rune(c)(不匹配的类型字符串和符文)

string concat go

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

在for循环中使用pandas .append

我将行附加到for循环中的pandas DataFrame,但最后数据帧始终为空.我不想将行添加到数组然后调用DataFrame构造函数,因为我的实际for循环处理大量数据.我也尝试过pd.concat没有成功.任何人都可以强调我缺少什么使附加语句有效吗?这是一个虚拟的例子:

import pandas as pd
import numpy as np

data = pd.DataFrame([])

for i in np.arange(0, 4):
    if i % 2 == 0:
        data.append(pd.DataFrame({'A': i, 'B': i + 1}, index=[0]), ignore_index=True)
    else:
        data.append(pd.DataFrame({'A': i}, index=[0]), ignore_index=True)

print data.head()

Empty DataFrame
Columns: []
Index: []
[Finished in 0.676s]
Run Code Online (Sandbox Code Playgroud)

python concat append pandas

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

标签 统计

concat ×10

string ×4

pandas ×3

java ×2

mysql ×2

python ×2

append ×1

cbind ×1

dataframe ×1

dom ×1

dplyr ×1

el ×1

go ×1

group-concat ×1

javascript ×1

jsf ×1

list ×1

nodelist ×1

python-3.x ×1

r ×1

sql ×1

subquery ×1