gpt4 book ai didi

python - 将一列数据帧行中的列表转换为简单字符串

转载 作者:行者123 更新时间:2023-12-03 20:24:43 24 4
gpt4 key购买 nike

我有一个数据框,它在一列中有列表,我想将其转换为一个简单的字符串

    id          data_words_nostops
26561364 [andrographolide, major, labdane, diterpenoid]
26561979 [dgat, plays, critical, role, hepatic, triglyc]
26562217 [despite, success, imatinib, inhibiting, bcr]
期望的输出
id          data_words_nostops
26561364 andrographolide, major, labdane, diterpenoid
26561979 dgat, plays, critical, role, hepatic, triglyc
26562217 despite, success, imatinib, inhibiting, bcr

最佳答案

尝试这个 :

df['data_words_nostops'] = df['data_words_nostops'].apply(lambda row : ','.join(row))
完整代码:
import pandas as pd
l1 = ['26561364', '26561979', '26562217']
l2 = [['andrographolide', 'major', 'labdane', 'diterpenoid'],['dgat', 'plays', 'critical', 'role', 'hepatic', 'triglyc'],['despite', 'success', 'imatinib', 'inhibiting', 'bcr']]


df = pd.DataFrame(list(zip(l1, l2)),
columns =['id', 'data_words_nostops'])
df['data_words_nostops'] = df['data_words_nostops'].apply(lambda row : ','.join(row))

输出:
id  data_words_nostops
0 26561364 andrographolide,major,labdane,diterpenoid
1 26561979 dgat,plays,critical,role,hepatic,triglyc
2 26562217 despite,success,imatinib,inhibiting,bcr

关于python - 将一列数据帧行中的列表转换为简单字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63539890/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com