我有两个从 pandas 数据帧 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.dtypes
以使列对应于正确的数据类型?
我尝试使用第二个 .join() 但它没有给出我想要的输出。
最佳答案
", ".join("{} {}".format(n, d) for (n, d) in zip(df.columns, df.dtypes))
关于python - 如何将多个数据框对象连接成一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49017648/