【发布时间】:2019-11-15 02:22:43
【问题描述】:
我正在尝试根据条件将字符串连接成两行。我使用 for 循环来合并值。
图像中给出了输入数据集和输出列
我使用 for 循环连接行中的值
for i in range(len(Data)):
j=i+1
while j < len(Data):
if(Data['key (Sum(col1to6))'][i]!=Data['key (Sum(col1to6))'][j]):
break;
if (Data['key (Sum(col1to6))'][i]==Data['key (Sum(col1to6))'][j]) and Data['value'][i]<10:
Data['ouput_code'][i]=Data['Col6'][i]+Data['Col6'][j]
else:
Data['ouput_code']=Data['Col6']
j=j+1
print ('last',i)
在我的最终输出中,所有行都被合并了。
【问题讨论】:
-
拜托,你能编辑你的代码缩进吗?另外,您能否以文本格式提供数据。没有人想从图片中输入数据。谢谢!
标签: python pandas for-loop while-loop pandas-groupby