擅长:python、mysql、java
<p>在pandas中,字符串操作有时非常慢,使用列表理解实际上可以获得更好的性能(如果性能相关)。</p>
<p>如果您使用的是python3.6+,并使用转义符(<code>\</code>)来包含您的单引号,则可以使用f字符串来完成此操作:</p>
<pre><code>df['Object'] = [f'Gen \'{i}\' \'99\'' for i in df.BusNumber]
</code></pre>
<p>如果使用旧版本的python,则可以使用<code>.format()</code>:</p>
^{pr2}$
<p>或者:</p>
<pre><code>df['Object'] = ['Gen \'%s\' \'99\'' %i for i in df.BusNumber]
</code></pre>