Python将一列数据转换为多个列

2024-05-19 01:38:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我的问题是: 我有一个类似这样的数据集(假设有一个名为“ChatConversations”的变量,另一个变量名为CustomerID),其中包含每个客户的聊天文本。假设有1000个客户,所以我的数据集有1000行,有两个列,一个用于CustomerID,另一个用于chatscript。假设每个顾客每人有2句话。所以,我想创建一个新的数据集/文件,其中有2000个句子相互追加,就像一个段落,然后我将阅读并对其进行文本挖掘。在

希望我的问题很清楚

Input Data Like below

输出数据如下: 我喜欢这些服务.IT拿时间。那个问题已经解决了,所以我没有抱怨。那个探员不明白我格雷特说工作编号抱怨。可以做得更好(基本上,“ChatCOnversation”变量的所有值都需要连接在一起才能创建段落/文本文件之类的东西


Tags: 文件数据文本客户时间it编号句子
1条回答
网友
1楼 · 发布于 2024-05-19 01:38:00

通过压缩列标题列表和每个数据行,可以为创建的每一行创建一个字典,并将它们存储在一个列表中,如下所示:

headlines = ["India", "Asia", "Singapore", "Malaysia", "Nepal", "China"]
dict_list = []
with open("my_file.csv") as csv_file:
    for line in csv_file:
        dict_list.append(dict(zip(hl, [item.strip() for item in line.split(",")])))  
print(*dict_list, sep="\n")  # print one dictionary per line

更新:

你可能只想要这样的东西:

^{pr2}$

相关问题 更多 >

    热门问题