Python:如何检查变量的最后三个数字是否为000?
结合excel,我正在寻找一种解决方案,通过实现if语句来检查一个公司代码是否以000结尾或没有其他任何内容。输出应该是True或false语句。我不知道该怎么开始。我曾想过使用开关,但我不知道如何在开关后实现功能或操作 例如: 例如: 如果代码以000结尾:true 如果代码以001:false结尾用于测试某个列,则该列: 用于测试某列,此处为列:Python:如何检查变量的最后三个数字是否为000?,python,excel,pandas,xlsxwriter,Python,Excel,Pandas,Xlsxwriter,结合excel,我正在寻找一种解决方案,通过实现if语句来检查一个公司代码是否以000结尾或没有其他任何内容。输出应该是True或false语句。我不知道该怎么开始。我曾想过使用开关,但我不知道如何在开关后实现功能或操作 例如: 例如: 如果代码以000结尾:true 如果代码以001:false结尾用于测试某个列,则该列: 用于测试某列,此处为列: df是Pandas下的一个函数吗?@Joe-不,df是Pandas DataFramework。我如何使用if语句将其实现到for循环中,以便将
df是Pandas下的一个函数吗?@Joe-不,df是Pandas DataFramework。我如何使用if语句将其实现到for循环中,以便将true或false写入另一列?@Joe-我认为在Pandas中使用for是一个很大的错误,因为它不是为它设计的,也许可以查看一些教程。在使用面具的熊猫中,比如这里的df['column'].str.endswith'000'是由True填充的面具/False@Joe-但如果想使用xlsxwriter。工作簿更复杂,我从来没有使用过它,我会使用一些循环。df是Pandas下的函数吗?@Joe-不,df是pandas dataframework我如何准确地将它实现到带有if语句的for循环中,以便将true或false写入另一列?@Joe-我认为在pandas中使用for是一个很大的错误,因为它不是为它设计的,也许可以查看一些教程。在使用面具的熊猫中,比如这里的df['column'].str.endswith'000'是由True填充的面具/False@Joe-但如果我想使用xlsxwriter。工作簿更复杂,而且我从未使用过它,我会在其中添加一些必要的循环。
#if necessary convert file to DataFrame
df = pd.read_excel(file)
df['test'] = df['column'].str.endswith('000')