<p>不确定numpy是首选还是强制的。熊猫可以做到这一点,而不需要额外的代码:</p>
<pre><code>import io
import pandas as pd
text = """2000-01-05,,-0.8803936956661669,,,,,,,-0.8316023477879247,
2000-01-06,,,,,,,,,,
2000-01-07,,,,,,,,,-0.3133976053851764,
2000-01-10,-0.26878027549229977,,,,,,,,,
2000-01-11,,,,,,,,1.0787295663966179,,"""
csv = io.StringIO(text)
df = pd.DataFrame([cell.split(',') for cell in csv])
print(df)
</code></pre>
<p>输出:</p>
<pre><code> 0 1 ... 9 10
0 2000-01-05 ... -0.8316023477879247 \n
1 \n None ... None None
2 2000-01-06 ... \n
3 \n None ... None None
4 2000-01-07 ... -0.3133976053851764 \n
5 \n None ... None None
6 2000-01-10 -0.26878027549229977 ... \n
7 \n None ... None None
8 2000-01-11 ...
[9 rows x 11 columns]
</code></pre>
<p>不过,您可能需要删除空行。你知道吗</p>