2017-03-03 78 views
0

我目前正在处理一个CSV文件,该文件包含具有相同事件编号的多行,后面跟着具有相同事件编号输入的等量行的另一列。我的目标是使案例号只有1行,包含所有事件行的1行。将多行合并为1

为了便于说明,同一事件编号中有一列有26行,另一列有26行。我想把它放到1行的一切。我怎样才能将所有的信息合并成一行?

+3

不幸的是,如果没有[Minimal,Complete和Verifiable示例](http://stackoverflow.com/help/mcve)就不可能回答。 – roganjosh

回答

0

,一种玩具,例如:

df = pd.read_csv('data.csv') 
df_2 = df.groupby('incident_number_column').agg(lambda x: ' '.join(x)).reset_index() 

基于假设你只有两列,这将组全部由事件数的文本,然后倾其所有行与一个分离的空间。结果应该在df_2