我没有找到解决办法,所以也许有人可以帮助我我有一个csv文件,它有“splitted_text”列,如何删除每行中的第一行和第二行文本?enter image description here
jecbmhm31#
根据屏幕截图,我假设:删除第一行和第二行文本您的意思是“删除splitter_text列中包含的每个列表的第一个和第二个元素”在这种情况下,您只需沿着列应用一个函数:
splitter_text
df["clean_splitted_text"] = df["splitted_text"].apply(lambda x: x[2:])
将清理后的输出保存在新列中,或
df["splitted_text"] = df["splitted_text"].apply(lambda x: x[2:])
如果要覆盖该列的内容(!)这里,lambda x: x[2:]是一个函数,它删除列表的前两个元素。如果该列表包含2个或更少的元素,则返回空列表:[] .
lambda x: x[2:]
[]
1条答案
按热度按时间jecbmhm31#
根据屏幕截图,我假设:
删除第一行和第二行文本
您的意思是“删除
splitter_text
列中包含的每个列表的第一个和第二个元素”在这种情况下,您只需沿着列应用一个函数:
将清理后的输出保存在新列中,或
如果要覆盖该列的内容(!)
这里,
lambda x: x[2:]
是一个函数,它删除列表的前两个元素。如果该列表包含2个或更少的元素,则返回空列表:[]
.