【问题标题】:How to check the data in the csv file is a string or number or alphanumeric in python?如何检查csv文件中的数据是python中的字符串或数字还是字母数字?
【发布时间】:2018-02-23 07:51:49
【问题描述】:

我正在学习使用 Python 进行数据分析。我能够使用 Python 成功读取数据并打印 csv 文件的数据。我的导师给了我一个任务,看看显示的数据是否是

  • 一个字符串,
  • 一个数字,或
  • 字母数字。

【问题讨论】:

  • 听起来她或他正在为您指明正则表达式的道路

标签: python python-3.x csv


【解决方案1】:

要检查变量v 是字符串还是数字,您可以查看以下内容:

>>> v = 'test'
>>> isinstance(v, str)
True

或者

>>> t = 2
>>> isinstance(p, int)
True

现在,如果它是一个字符串,并且您想更精确地检查该字符串的内容(字母、字母数字、数字等),您可以使用内置的 python 方法:

现在试试:

>>> v.isalnum()
True
>>> v.isalpha()
True
>>> v.isdigit()
False
>>> v.islower()
False

【讨论】:

  • 这还不够清楚。我不知道你从什么开始,你得到什么,也不知道你想得到什么。请正确格式化您的问题 - 也许在一个新线程中,它似乎不相关。
【解决方案2】:
FileName['ColumnName'][0].isdigit()

这将检查指定列的第一个值是否为数字。由此,我们可以很容易地推断出它是否是一个数字(甚至可以检查字符串)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-23
    • 2013-10-09
    • 2017-02-27
    • 2011-09-01
    • 2014-12-20
    • 2022-08-11
    • 2015-05-16
    • 1970-01-01
    相关资源
    最近更新 更多