如何实现动态循环多个table的相同列合并?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何实现动态循环多个table的相同列合并?相关的知识,希望对你有一定的参考价值。

<SCRIPT LANGUAGE="javascript">
function autoRowSpan(tb,row,col)

var lastValue="";
var value="";
var pos=1;
for(var i=row;i<tb.rows.length;i++)
value = tb.rows[i].cells[col].innerText;
if(lastValue == value)
tb.rows[i].deleteCell(col);
tb.rows[i-pos].cells[col].rowSpan = tb.rows[i-pos].cells[col].rowSpan+1;
pos++;
else
lastValue = value;
pos=1;



</SCRIPT>
在调取时,有循环输出多个tb的id,要如何才能实现每个tb的id都能相同列的合并。这个tb的id是动态tb1,tb2...........,这个调取的时候要怎么写才能实现?
<BODY onload="autoRowSpan(tb1,0,0);autoRowSpan(tb2,0,0);autoRowSpan(tb3,0,0);autoRowSpan(tb4,0,0);autoRowSpan(tb5,0,0);autoRowSpan(tb6,0,0);autoRowSpan(tb7,0,0);..............>
">

参考技术A <BODY onload="var t=1;doautoRowSpan(document.getElementById('tb'+t++),0,0);while(document.getElementById('tb'+t))">本回答被提问者采纳

pandas,如何合并多个相同列的csv文件

import pandas as pd

# 读取你要拼接的3个csv文件
data1 = pd.read_csv('result_1.csv')  # data1为DataFrame格式
data2 = pd.read_csv('result_2.csv')
data3 = pd.read_csv('result_3.csv')
data4 = pd.read_csv('result_4.csv')
data5 = pd.read_csv('result_5.csv')

data1.to_csv('all_data.csv', index=False, header=True)  # 第一个csv文件保留表头
data2.to_csv('all_data.csv', index=False, header=False, mode='a+')  # 第2个csv文件不保留表头,追加到合并文件后面
data3.to_csv('all_data.csv', index=False, header=False, mode='a+')  # 第3个csv文件不保留表头,追加到合并文件后面
data4.to_csv('all_data.csv', index=False, header=False, mode='a+')  # 第2个csv文件不保留表头,追加到合并文件后面
data5.to_csv('all_data.csv', index=False, header=False, mode='a+')  # 第3个csv文件不保留表头,追加到合并文件后面

以上是关于如何实现动态循环多个table的相同列合并?的主要内容,如果未能解决你的问题,请参考以下文章

Vue实现table合并相同列

如何合并列中具有相同值的两个表

excel中,如何合把行的数据合并到列

如何合并 SQL Server 中具有映射到通用描述的不同列标题的表?

c#.net 如何将两个datatable拼接成一个Datatable

c#.net 如何将两个datatable拼接成一个Datatable