我想将整个数据帧读取为字符串。
列数有时会在我传递的数据帧中发生变化,所以我不想对要读入的列进行硬编码。
我要处理的问题是(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
答案 0 :(得分:1)
如果我们正在谈论阅读*.csv
,请考虑使用dtype=str
作为pd.read_csv
的参数之一。 Check documentation
如果已经有一个数据框,则应使用df.to_string
方法。这是documentation