擅长:python、mysql、java
<p>我认为您需要使用<a href="http://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.str.len.html" rel="nofollow noreferrer">^{<cd1>}</a>和<code>all</code>来检查列的所有值是否都有长度<code>12</code>,因为一般解决方案是添加<a href="http://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.astype.html" rel="nofollow noreferrer">^{<cd4>}</a>来转换为字符串:</p>
<pre><code>kcell = pd.DataFrame({'client_id':['012345678912','012345678912']})
print (kcell)
client_id
0 012345678912
1 012345678912
assert (kcell['client_id'].astype(str).str.len() == 12).all(), 'client_id length is not 12'
</code></pre>
<hr/>
<pre><code>kcell = pd.DataFrame({'client_id':['012345678912','012']})
print (kcell)
client_id
0 012345678912
1 012
assert (kcell['client_id'].astype(str).str.len() == 12).all(), 'client_id length is not 12'
</code></pre>
<blockquote>
<p>AssertionError: client_id length is not 12</p>
</blockquote>