将多行合并为一行一列Python

将多行合并为一行一列Python,python,group-by,Python,Group By,我需要将数据帧的所有行合并为一列中的一行。例如: data = ('Hello', 'are you having','', 'a nice day today? I am very', 'delighted to have snail as','', 'my','','entree for dinner tonight.') data = pd.DataFrame(list(data)) 返回: print(data)

我需要将数据帧的所有行合并为一列中的一行。例如:

data = ('Hello', 'are you having','', 
        'a nice day today? I am very', 
        'delighted to have snail as','',
        'my','','entree for dinner tonight.')

data = pd.DataFrame(list(data))
返回:

print(data)
                             0
0                        Hello
1               are you having
2                             
3  a nice day today? I am very
4     delighted to have snail as
5                             
6                           my
7                             
8   entree for dinner tonight.
现在,我将尝试将所有行合并到一列中:

data = data.rename(columns={0: 'value'})
data = data.groupby('value').apply(' '.join).reset_index()

这将为每一行创建一个附加列,其中包含字符串“value”。任何帮助都将不胜感激。

希望这是你想要的

将熊猫作为pd导入
数据=('Hello','you have','',
“今天天气好吗?我很好”,
“很高兴有蜗牛作为”,
“我的”,“今晚的主菜”
数据=pd.DataFrame(列表(数据))
data=data.rename(列={0:'value'})
data['new']=data['value'].str.cat(sep='')#连接现有列中的所有字符串并创建一个新列。
打印(数据)
输出:


                                                 new  
0  Hello are you having  a nice day today? I am v...  
1  Hello are you having  a nice day today? I am v...  
2  Hello are you having  a nice day today? I am v...  
3  Hello are you having  a nice day today? I am v...  
4  Hello are you having  a nice day today? I am v...  
5  Hello are you having  a nice day today? I am v...  
6  Hello are you having  a nice day today? I am v...  
7  Hello are you having  a nice day today? I am v...  
8  Hello are you having  a nice day today? I am v...  

谢谢你的帮助。在最后一个嵌套语句中,是否有一种方法可以只保留第一行并删除所有其他行,因为它们都具有相同的信息?如果有多个列,则会丢失所有相应的信息。您确定这是数据帧中唯一的列吗?如果是这样的话,为什么要和大熊猫组建df呢?一个简单的
”。加入(数据)
可以给你答案。