所以我今天看了C#中的df['class'] = df['class'].replace('NaN', np.nan).fillna(method='ffill').astype(int)
print df.sort_index()
key1 key2 class
0 1 2 5
1 2 2 10
2 1 2 5
3 1 2 5
4 2 2 10
5 3 4 6
6 2 2 10
7 2 2 10
方法,并且我意识到你可以传递零参数,这是我从未考虑过的。
使用String.Split()
时没有任何参数的默认分隔符是什么?
答案 0 :(得分:6)
如果没有值,则为空格 - 来自here:
如果separator参数为null或不包含任何字符,则 method将空格字符视为分隔符。空白 字符由Unicode标准定义;如果他们返回真实 它们被传递给Char.IsWhiteSpace方法。
答案 1 :(得分:4)
如果您查看the source,您可以看到,如果您传递null
或空数组(如果省略参数,则为params
参数的默认值),它使用Char.IsWhiteSpace
检查字符串是否包含空格字符,并将它们添加到分隔符列表中。
普罗蒂普!下次您想知道框架方法的作用时,请查看sourceof.net处的来源。
答案 2 :(得分:1)
默认是空格 - 但要添加其他答案,这包括 \n
换行符。