<p>我试图解析一系列文本,使用一系列数字,如下面的代码,但我得到的回报是一系列NaN的</p>
<pre><code>import numpy as np
import pandas as pd
numData = np.array([4,6,4,3,6])
txtData = np.array(['bluebox','yellowbox','greybox','redbox','orangebox'])
n = pd.Series(numData)
t = pd.Series(txtData)
x = t.str[:n]
print (x)
</code></pre>
<p>输出为</p>
<pre><code>0 NaN
1 NaN
2 NaN
3 NaN
4 NaN
</code></pre>
<p>我希望输出是</p>
<pre><code>0 blue
1 yellow
2 grey
3 red
4 orange
</code></pre>
<p>有没有一个简单的方法可以做到这一点</p>