<p>我有一个数据集,其中一列包含一些行的整数和其他行的字符串。
列类型为对象</p>
<p>例如:</p>
<pre><code>Index Column of interest
1 21678849
2 37464859
3 barbara
4 28394821
5 francis
</code></pre>
<p>我无法使用.astype('str')强制该列更改类型。我无法使用.isstring、.isdigit或.isinstance。
我试过看<a href="https://stackoverflow.com/questions/33957720/how-to-convert-column-with-dtype-as-object-to-string-in-pandas-dataframe">solutions for converting on objects to string</a>,但这些似乎不起作用</p>
<p>我也试过:</p>
<pre><code>[True if x.isin([1,2,3,4,5,6,7,8,9,0]) else False for x in df['column_of_interest']]
</code></pre>
<p>但这给了我:AttributeError:'str'对象没有属性'isin'</p>
<p>有人对我如何处理这件事有其他想法吗</p>
<p>理想情况下,我希望创建第三列,对行是int还是str进行分类</p>