【问题标题】:How to Delist a dataframe row whose value is a list [duplicate]如何删除其值为列表的数据框行[重复]
【发布时间】:2022-01-28 02:50:20
【问题描述】:

我想将下面的数据框转换为 python 中的空格分隔。 喜欢:

0  ['raj', 'kumar']
1  ['kill', 'bill']

0  raj kumar
1  kill bill

【问题讨论】:

标签: python pandas


【解决方案1】:

尝试对数据框中的每一行使用 reduce

data=[{'value': ['raj', 'kumar']},
{'value':  ['kill', 'bill']}]
df=pd.DataFrame(data)
print(df)
def concatWords(lst):
    return functools.reduce(lambda x,y: x+" "+y,lst)
df["value"]=df["value"].apply(concatWords)
print(df)

输出:

value
0  raj kumar
1  kill bill

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-06
    • 2021-04-28
    • 2019-09-08
    • 2021-12-05
    • 2020-11-14
    • 2019-12-24
    相关资源
    最近更新 更多