【发布时间】:2016-07-23 09:49:16
【问题描述】:
我需要将多行合并为一行,这将是简单的空格连接
View of my dataframe:
tempx value
0 picture1 1.5
1 picture555 1.5
2 picture255 1.5
3 picture365 1.5
4 picture112 1.5
我希望像这样转换数据框:(空格分隔) 温度值
Expected output:
tempx value
0 picture1 picture555 picture255 picture365 picture112 1.5
or
as a python dict
{1.5:{picture1 picture555 picture255 picture365 picture112}}
我尝试过的:
df_test['tempx']=df_test['tempx'].str.cat(sep=' ')
这可行,但它组合了所有列中的行,如下所示:
tempx value
0 picture1 picture555 picture255 picture365 picture112 1.5
1 picture1 picture555 picture255 picture365 picture112 1.5
2 picture1 picture555 picture255 picture365 picture112 1.5
3 picture1 picture555 picture255 picture365 picture112 1.5
4 picture1 picture555 picture255 picture365 picture112 1.5
有什么优雅的解决方案吗?
【问题讨论】:
-
如果有基于值列有条件组合的解决方案
-
您的预期输出是什么,您可以编辑并举例说明您的问题吗?是否要按值列“分组”,以便在每个值中加入图片名称?
-
我已经使用 pandas 应用了 grouby,下一步我想做的是为每个值属性设置一行。请检查预期输出