熊猫read_csv dtype = object列包含数字

时间:2019-07-22 04:20:04

标签: python pandas

我有一个带有字母数字ID的DataFrame列-一些数字,一些字母,以及两者兼有。我正在使用read_csv读取数据,并想以字符串形式读取此列的所有值。我无法更改基础数据中的值。

我尝试将列的dtype设置为对象

df = pd.read_csv(filename, dtype = {col: object})

我还尝试使用转换器将列中的所有值更改为字符串。

df = pd.read_csv(filename, converters = {i: str for i in col})

但是,我仍然得到一些非字符串数字(12345)和一些字符串数字('12345'),这些数字使我的汇总混乱。

有什么建议吗?谢谢!

2 个答案:

答案 0 :(得分:0)

您也可以尝试:

thead th {
        font-family: Helvetica;
        background: linear-gradient(221deg, #43cea2, #00a5f9, #0010f9);
        background-size: 400% 400%;
        -webkit-animation: Gradient 15s ease infinite;
        -moz-animation: Gradient 15s ease infinite;
        animation: Gradient 15s ease infinite;
    }

答案 1 :(得分:0)

使用:

df = pd.read_csv(filename, dtype = {i: str for i in col})

与第一个区别是,我不是dtype,而是converter,这基本上是两者的合并。