Python 连接groupedBy数据帧的字符串

Python 连接groupedBy数据帧的字符串,python,pandas,pandas-groupby,Python,Pandas,Pandas Groupby,从ang SQL查询中,我得到了一个与此类似的数据帧: df = pd.DataFrame([ ['ABC', 'Order'], ['ABC', 'Address'], ['ABC', 'Zip'], ['XYZ', 'Customer'], ['XYZ', 'Name'] ], columns=("Table", "Column")) 表列 0 ABC订单 1 ABC地址 2 ABC拉链 3 X

从ang SQL查询中,我得到了一个与此类似的数据帧:

df = pd.DataFrame([
        ['ABC', 'Order'],
        ['ABC', 'Address'],
        ['ABC', 'Zip'],
        ['XYZ', 'Customer'],
        ['XYZ', 'Name']
    ],
    columns=("Table", "Column"))
表列
0 ABC订单
1 ABC地址
2 ABC拉链
3 XYZ客户
4 XYZ名称
我正在尝试将信息保存在单独的文件中,如:

表ABC有列:订单、地址、邮政编码

每个表一行(且仅一行)

我怎样才能做到这一点

我已经试过了:

for table_name in df.TABLE_NAME:
  output = "Table" + Table_name + "are" + (df.iloc[:,2])

但是我没有得到任何想要的输出。

在按
名称分组的同时进行一些字符串操作可以满足您的期望

import pandas as pd

if __name__ == '__main__':
    df = pd.DataFrame([
        ['ABC', 'Order'],
        ['ABC', 'Address'],
        ['ABC', 'Zip'],
        ['XYZ', 'Customer'],
        ['XYZ', 'Name']
    ],
    columns=("Table", "Column"))

    pretty = pd.concat(
        (df['Table'],
        df.groupby("Table")['Column'].transform(lambda x: ", ".join(x))),
        axis=1
    ).drop_duplicates()

    for _, row in pretty.iterrows():
        print("Table '{}' has columns: {}".format(row['Table'], row['Column']))
表“ABC”包含以下列:订单、地址、邮政编码
表“XYZ”包含以下列:客户、名称

在发布熊猫问题时,如果您将数据作为一张图片而不是一张图片发布,人们会更容易帮助您。还有,到目前为止你试过什么吗?如果是的话,你能帮我发帖吗?你有没有试过使用
df.groupby(['Table'])['Column'].transform(lambda x:','.join(x))
df.Table_NAME:output=“表名+表名”的列列表为”+(df.iloc[:,2]),但我没有得到任何想要的结果output@AlexisBRENON,我主要关注的是如何用Python中的这些值生成输出/打印自定义消息……与其添加注释,不如编辑您的问题以添加代码来生成示例数据帧,以及您已经尝试过的内容。