Pandas 如何使用if条件读取熊猫中的列

Pandas 如何使用if条件读取熊猫中的列,pandas,Pandas,我正在读取tsv文件中的两列,并将其添加到数据帧中,如下所示 input_data = pd.read_csv( input_file, header=0, delimiter="\t", quoting=3 ) L= input_data["title"] + '. ' + input_data["description"] 然而,我的一些标题已经有了一个句号,这使得这里的行成为一些标题。。此处有说明 因此,我想添加一个if语句来查看标题字符串的末尾是否有一个fullstop。如果是,请避免

我正在读取tsv文件中的两列,并将其添加到数据帧中,如下所示

input_data = pd.read_csv( input_file, header=0, delimiter="\t", quoting=3 )
L= input_data["title"] + '. ' + input_data["description"]
然而,我的一些标题已经有了一个句号
,这使得这里的行成为
一些标题。。此处有说明

因此,我想添加一个if语句来查看标题字符串的末尾是否有一个fullstop。如果是,请避免添加另一个句号。如果否,则添加fullstop

i、 e


我想知道是否可以用熊猫来做。如果需要,我很乐意提供任何详细信息。

您可以执行以下操作:

# first remove full stop
input_data['title'] = input_data['title'].str.replace('.','')

# now join with full stop
L= input_data["title"] + '. ' + input_data["description"]
# first remove full stop
input_data['title'] = input_data['title'].str.replace('.','')

# now join with full stop
L= input_data["title"] + '. ' + input_data["description"]