数据框1:
已清空空白数据框
mat=pd.DataFrame(index=range(rows),columns=range(columns)) #Usually 1 row 4-5 columns
提取的数据存储在单元格中(通过for循环)
mat.iloc[0, mat.columns.get_loc(count)]=name_temp[1]
count=count+1
print(mat)
0 1
0 First Second
数据框2:
文本文件中的数据框
A B
0.0 0.0
9.999999960041974e-12 3.33111256499353e-09
1.0120053292895381e-11 3.371583784551049e-09
1.03601599586022e-11 3.453486421669065e-09
我用
阅读data = pd.read_csv("stack.txt",sep='\t')
要添加数据框1和数据框2,我尝试将数据框1添加为标头
data.columns=mat
data = pd.read_csv("stack.txt",sep='\t',names=mat)
mat.values.tolist() #Assumed listing dataframe1 using data.columns
如何将数据框1作为标头添加到数据框2
答案 0 :(得分:1)
在创建data
df之后,方法是:
data = pd.read_csv("stack.txt",sep='\t')
尝试一下:
data.columns = mat.iloc[0].tolist()
说明:
mat
的第一行由mat.iloc[0]
确定。
现在,您要将其设置为data
df的标题(或列)。因此,将其分配给data.columns
。这接受一个列表对象,因此可以通过tolist()
将mat的行转换为列表。
因此,net命令变为:
data.columns = mat.iloc[0].tolist()