Python 检查csv文件中的输入

Python 检查csv文件中的输入,python,pandas,Python,Pandas,我是python新手。我有一个csv文件。我需要检查输入是否正确。ode应该扫描每一行。 特定行的所有列应包含相同类型的值:例如: 第二行的所有列应仅包含字符串, 第三行的所有列应仅包含数字。。。等 我尝试了以下方法(这似乎是错误的): 我只有15行,但不知道列的数量(用户选择) df.iloc[1].str.isalpha() 这将检查字符串。我不知道如何检查???可以修改的简单方法: 使用df=pandas.from_csv() 对于每个列,使用df['']=df['''].astype(s

我是python新手。我有一个csv文件。我需要检查输入是否正确。ode应该扫描每一行。 特定行的所有列应包含相同类型的值:例如: 第二行的所有列应仅包含字符串, 第三行的所有列应仅包含数字。。。等

我尝试了以下方法(这似乎是错误的):

我只有15行,但不知道列的数量(用户选择) df.iloc[1].str.isalpha()
这将检查字符串。我不知道如何检查???

可以修改的简单方法:

  • 使用
    df=pandas.from_csv()
  • 对于每个列,使用
    df['']=df['''].astype(str)
    (str=string,int=integer,float=float64,…等等)

  • 您可以使用
    df检查列类型。dtypes

    请显示到目前为止的代码。在标准数据集中,列包含类似类型的数据,行可以包含关于同一观察的不同数据段,例如字符串“name”、int“id”、float“hight”。你确定你没有混合行和列吗?在我的例子中正好相反:所有测试用例都由每一列表示。列的每一行表示开始时间、结束时间、名称、路径等。。。我需要检查是否有任何字符串进入开始时间或结束时间等。。。