擅长:python、mysql、java
<p>您可以使用管道:</p>
<pre><code>tmp_df = df.\
drop("Gene type", axis=1).\
rename(columns = {
"Gene stable ID": "ENSG",
"Gene name": "gene_name",
"miRBase accession": "MI",
"miRBase ID": "mirna_name"
}).\
pipe(lambda x: x.assign(species = x.mirna_name.str[:3]))
tmp_df
Out[365]:
ENSG gene_name MI mirna_name species
0 ENSG00000274494 MIR6832 MI0022677 hsa-mir-6832 hsa
1 ENSG00000283386 MIR4659B MI0017291 hsa-mir-4659b hsa
2 ENSG00000221456 MIR1202 MI0006334 hsa-mir-1202 hsa
3 ENSG00000199102 MIR302C MI0000773 hsa-mir-302c hsa
</code></pre>
<p>正如@Tom指出的,在这种情况下,不使用管道也可以做到:</p>
^{pr2}$