我正在读取dataframe列中的一些数据,如果值包含“ - ”,我会对每个值执行一些操作。这些操作包括基于“ - ”的分割。但是我不明白为什么在列表中的每个值有一个 “\ n *” 作为实例python列表中有自动不需要的特殊字符 n +
[ '2010 \ N1', '200 \ 450 N2 \ N3',...,' 1239 \ N1000' ]
这里是我的代码示例:
splited = []
wantedList = []
val = str(x) # x represents the value in the value read from the dataframe column
print val # the val variable does not does not contain those special characters
if val.find('-') != -1:
splited = val.split('-')
wantedList.append(splited[0])
print splited # splited list contains those special characters
print wantedList # wantedList contains those special characters
我想这与我创建的列表的方式或我追加给它的方式做。
有谁知道为什么这样的事情确实发生
你能提供你正在阅读的日期吗?你有没有试过在拆分的数据上使用'strip'(基本上用'splited [0] .strip()')替换'splited [0]')?你能否提供一个'val'的例子? –