我需要修改下面数据集中的文本变量。也就是说,每一行都有对象格式的分类值需要修改,这取决于数据集中的last character
。下面你可以看到我的数据集。
import pandas as pd
import numpy as np
data = {
'stores': ['Lexinton1','ROYAl2','Mall1','Mall2','Levis1','Levis2','Shark1','Shark','Lexinton'],
'quantity':[1,1,1,1,1,1,1,1,1]
}
df = pd.DataFrame(data, columns = ['stores',
'quantity'
])
df
现在,我想根据最后一个字符更改此数据。例如,如果最后一个章程是编号1
,则我想输入单词open
,如果是编号2
,则我想输入closed
。如果不是数字,则我不输入任何内容,文本将保持不变。您可以在下面输出所需的内容
2条答案
按热度按时间juzqafwq1#
您可以通过使用
pandas.Series.str
和pandas.Series.map
来实现这一点。或者简单地使用
pandas.Series.replace
:输出:
c9qzyr3d2#
你可以试试这个: