我有一个关于将几个数组组合成一个数组的问题。我有一个长度为1000的列表,在列表的每个元素中有16个维度为100的数组,我想要实现的是一个包含1000个元素的列表,每个元素都有一个维度为1600的数组。如何实现这一点:我尝试了以下方法:返回16'000 x 100维度的x=np.concetate(x, axis=0)和返回16 x 100'000维度的x=np.concetate(x, axis=1)。我还尝试了x=np.vstack和x=np.hstack,但我自己无法获得它。有人能帮帮我吗? 谢谢! 编辑:最小工作样本: 我有类似这样的东西,首先是数据帧 Date
假设我生成的数据帧如下所示
dataframe <- data.frame(name = (rep(c('A', 'B', 'C', 'D'), 25)), probe = rep(number, each = 4), a = rnorm(100), b = (rnorm(100)+1), c = (rnorm(100)+5))
> head(dataframe)
name probe a b c
1 A 1 0.03394554 2.973
我正在尝试从SAS迁移到Python,我面临着一些挑战。具体地说,我有一个宽格式的数据集,其中包含301个观察值,我正在尝试将其重塑为长格式。宽格式数据帧如下所示:
我想把它转换成像下面这样的长格式:
我用来将数据集从宽转换为长的SAS代码是:
data longformat;
set wideformat;
array arts(*) art1-art10;
array cits(*) cit1-cit10;
if jobtime =. then jobtime = 11;
do year = 1 to dur;
if year = dur then promo
我有一个这样的数据帧: > df
Person a b c d
John 1 0 1 1
James 0 1 1 0
Keith 1 0 0 0
Boris 0 1 0 0
... 我需要将它转换成一个向量列表,其中元素的名称对应于数据帧的列名,列表中的元素是列中有1的人的名称。对于上面的示例,列表应如下所示: > result_list
$a
[1] "John" "Keith"
$b
[1] "James&
我在同一行中有一个具有多个值的数据帧。
index price
1 1000,2000,3000
2 2000,500
数据帧有12行,并不是所有的price行都有相同的长度。我想用index和price绘制x轴上的index和y轴上的price .我有以下密码-
ggplot(data_m,
aes(x = 1:12,
y = data_m$price))
我得到了错误- Error: Aesthetics must be either length 1 or the same as the data (12): y
如何绘制价格栏中的每个值?
同样的问题也发布在pydata google group上。
我想做一个自定义的连接,即使用group by对象中的行来创建新的cols。
下面是一个人为设计的例子:
Input data frame
name age
foo 12
bar 14
df = pandas.DataFrame({ 'name':['foo','bar'],'age': [12,14] })
expected output, a pandas data frame with four cols
foo 12 bar 14
P
我有一个像这样的熊猫数据框 ? 我想把它转换成下面的代码(不使用任何循环!): ? 你知道怎么做吗?? 如果图像不显示: 我有一个包含2列的数据帧: Name和Hobbys。我有以下几行代码: Anna drawing
Anna swimming
Anna skiing
Lisa running
Lisa singing
Tom drawing 我想把它转换成一个有4列的数据帧:姓名,兴趣1,兴趣2,兴趣3。并且有以下几行: Anna drawing swimming skiing
Lisa running singing NaN
Tom drawing NaN NaN