Python 如何将多个dataframe对象连接到一个字符串中

Python 如何将多个dataframe对象连接到一个字符串中,python,pandas,dataframe,Python,Pandas,Dataframe,我从pandas dataframe调用了两个对象dataframe.columns和dataframes.dtypes 我试图以编程方式创建一个字符串,其中包含所有列名和数据类型,使列1位于字符串中数据类型1的旁边,以此类推 输出应该如下所示 column1 varchar、column2 float、column3 int、column4 text 以下是我目前掌握的情况: col_str = ' varchar, '.join(dataframe.columns) + ' varchar'

我从pandas dataframe调用了两个对象
dataframe.columns
dataframes.dtypes

我试图以编程方式创建一个字符串,其中包含所有列名和数据类型,使列1位于字符串中数据类型1的旁边,以此类推

输出应该如下所示

column1 varchar、column2 float、column3 int、column4 text

以下是我目前掌握的情况:

col_str = ' varchar, '.join(dataframe.columns) + ' varchar'
这给了我一个字符串输出

column1 varchar、column2 varchar、column3 varchar、column4 varchar

如何合并
dataframe.d类型
,使列对应正确的数据类型

我尝试使用第二个.join()函数,但它没有给出我想要的输出

", ".join("{} {}".format(n, d) for (n, d) in zip(df.columns, df.dtypes))