我有一个 DataFrame,其中包含 ID、名称、规格、时间等列。
我打开它们的文件路径
mc = pd.read_csv("C:\\data.csv", sep = ",", header = 0, dtype = str)
当我检查我的列值时,使用
mc.coulumns.values
我发现我的身份证上有一个奇怪的字符,看起来像这样,
['/ufeffID', 'Name', 'Specification', 'Time']
之后我为这些列分配了这样的 ID,
mc.columns.values[0] = "ID"
当我使用检查这个时
mc.columns.values
我得到的结果是,
Array(['ID', 'Name', 'Specification', 'Time'])
然后,我查了一下,
"ID" in mc.columns.values
它给了我"True"
然后我尝试了,
mc["ID"]
我收到这样的错误说明,
keyError 'ID'.
我想获取 ID 列的值并去掉 ID 列前面的奇怪字符?有什么办法可以解决吗?任何帮助,将不胜感激。先感谢您。