在熊猫中以字符串形式读取所有列

时间:2019-10-09 20:20:16

标签: python pandas

我想将整个数据帧读取为字符串。

列数有时会在我传递的数据帧中发生变化,所以我不想对要读入的列进行硬编码。

我要处理的问题是(a)当我想在许多列中将字符串视为字符串时,很多NaN被认为是浮点数;(b)一个人的姓氏NA被字面上的含义读入not a value

     Unnamed: 0_level_0 Unnamed: 1_level_0
     Unnamed: 0_level_1 Unnamed: 1_level_1
              Last Name         First Name
4940                Lee              Harry
4941               Chin            Vincent
4942                NaN             Doreen

1 个答案:

答案 0 :(得分:1)

如果我们正在谈论阅读*.csv,请考虑使用dtype=str作为pd.read_csv的参数之一。 Check documentation

如果已经有一个数据框,则应使用df.to_string方法。这是documentation