擅长:python、mysql、java
<p>您也只能使用<em>而不是</em>前面带有逗号的任意数量的空格作为分隔符,使用regex负lookback:</p>
<pre><code>data = pd.read_csv('data.dat', sep='(?<!,)\s+')
</code></pre>
<p>如果您还想忽略后跟逗号的空格,请添加一个负数:</p>
<pre><code>data = pd.read_csv('data.dat', sep='(?<!,)\s+(?!,)')
</code></pre>
<hr/>
<p>分割之后,组合值当然是一个字符串,而不是一个列表。您的示例由28个字符组成,因此输出是您所期望的。你知道吗</p>
<p>您可以使用列表理解将此字符串转换为整数的Python列表:</p>
<pre><code>my_list_of_ints = [int(n) for n in my_string.split(",")]
</code></pre>
<p>或者使用内置的<code>map</code>函数:</p>
<pre><code>my_list_of_ints = map(int, my_string.split(","))
</code></pre>