【问题标题】:How to specify the Data types of a column name without any headers in pandas data frame?如何在熊猫数据框中指定没有任何标题的列名的数据类型?
【发布时间】:2020-11-10 02:09:58
【问题描述】:

我有没有任何标题的文本文件。 在 pandas 中加载到 DF 时,很少有列加载为我想要的 float 字符串。 对于带有标题的文件,我用来指定数据类型,如下所示。 dtype = {"column1"str,"Column2":int} .

如何实现上述场景或如何为没有任何标题名称的数据框指定数据类型?

【问题讨论】:

  • 您是否尝试使用列索引而不是列名?所以 {0:str, 1:int}

标签: python python-3.x pandas numpy


【解决方案1】:

您可以使用列索引。

a = "2,5,'adgh'\n4,2,'sgd'"
df = pd.read_csv(io.StringIO(a), header=None, dtype={0:str, 1:int, 2:str})
print(df.dtypes)

输出:

0    object
1     int64
2    object
dtype: object

【讨论】:

    猜你喜欢
    • 2018-10-12
    • 1970-01-01
    • 2019-03-05
    • 1970-01-01
    • 2018-11-06
    • 1970-01-01
    • 2019-07-03
    • 2020-06-30
    • 1970-01-01
    相关资源
    最近更新 更多