我有一个下列DataFrame
:熊猫:将字符串和int的列
from pandas import *
df = DataFrame({'foo':['a','b','c'], 'bar':[1, 2, 3]})
它看起来像这样:
bar foo
0 1 a
1 2 b
2 3 c
现在我想有这样的:
bar
0 1 is a
1 2 is b
2 3 is c
我怎样才能做到这一点? 我试过如下:
df['foo'] = '%s is %s' % (df['bar'], df['foo'])
,但它给了我一个错误的结果:
>>>print df.ix[0]
bar a
foo 0 a
1 b
2 c
Name: bar is 0 1
1 2
2
Name: 0
对不起,一个愚蠢的问题,但是这一次pandas: combine two columns in a DataFrame不妄作。