0
我有以下數據幀編輯字段和附加價值的蟒蛇數據幀列
Col1 Col2 Col3
123 name test
234 rest check
我需要以下發生
Col1 Col2 Col3
test-123 name test
test-234 rest check
添加「test-
」的值在數據Col1
框架
我有以下數據幀編輯字段和附加價值的蟒蛇數據幀列
Col1 Col2 Col3
123 name test
234 rest check
我需要以下發生
Col1 Col2 Col3
test-123 name test
test-234 rest check
添加「test-
」的值在數據Col1
框架
將數字轉換爲str
通過astype
並添加字符串:
df['Col1'] = 'test-' + df['Col1'].astype(str)
print (df)
Col1 Col2 Col3
0 test-123 Name addr
1 test-234 test first
另一種解決方案:
df['Col1'] = df['Col1'].apply('test-{}'.format)
print (df)
Col1 Col2 Col3
0 test-123 Name addr
1 test-234 test first
時序:
df = pd.concat([df]*10000).reset_index(drop=True)
In [359]: %timeit 'test-' + df['Col1'].astype(str)
10 loops, best of 3: 29.4 ms per loop
In [360]: %timeit df['Col1'].apply('test-{}'.format)
100 loops, best of 3: 6.66 ms per loop
收到這個錯誤 – mach
類型錯誤:ufunc '添加' 不含有與簽名匹配類型的環路DTYPE( '
mach
請檢查編輯答案。 – jezrael