df = pd.DataFrame({'a':[1,4], 'b':[7,8]})
print (df)
a b
0 1 7
1 4 8
我嘗試添加%
的列名失敗,所以使用DataFrame.add_prefix
添加前綴個
print (df.add_prefix('%'))
TypeError: not all arguments converted during string formatting
可能是什麼問題?
怎麼可能使用add_prefix
功能%
?
或者它只是錯誤?
通知:
可能的解決辦法是這樣的:
df.columns = ['%' + col for col in df.columns]
print (df)
%a %b
0 1 7
1 4 8
,但我感興趣的有關功能add_prefix
。
也許一個錯誤? */mapper *是'/ python2.7/site-packages/pandas/core/internals.py'中2593行(pandas 0.17.1)的'f =(str(prefix)+'%s').__ mod__' 。 – Alexander
https://github.com/pandas-dev/pandas/commit/9b07ef4a5b656a1532512c270533053ee338e30d – piRSquared