如何在列表后连接。为每个项目附加

how to concatenate after list. Append for each item

假设我有 a,b,c(每个都是索引值、主题值和文本值) 我创建了列表,然后创建了附加每个列表的列表

输出应该是

id subject text
1 subject1 text1
2 subject2 text2

等等,我希望它也像那样将其提取到列中的 CSV。

现在我只在 CSV 的一列中显示它们

column
1
subject1
text1
2
subject2
text2

如何将它们提取到列而不是行?

data = []
#df = pd.DataFrame()
for row in res:
            result=( ''.join(row[0]))
            p = Payload(result)
            data.append(p.a)
            data.append(p.b)
            data.append(p.c)
          
            #data_new=print(a+b+c)
            #data_new =(''.join(data))
            data_new=np.concatenate([data])
            
            
#col = pd.DataFrame(data)  
                
df = pd.DataFrame(data_new)
print(df)

#df.values.reshape(100, 1)

#print(df)

  
df.to_csv('test.csv', sep='\t', encoding='utf-8', index=False)             
            #df.loc[len(df.ind

有什么建议吗?

提前致谢

查看您的代码,将三列添加到具有三个键的 data 字典中:

data = []
for row in res:
    p = Payload("".join(row[0]))
    data.append({"id": p.a, "subject": p.b, "text": p.c})

df = pd.DataFrame(data)
print(df)
df.to_csv("test.csv", sep="\t", encoding="utf-8", index=False)