擅长:python、mysql、java
<p>您可以通过将数组转换为以日期为索引的数据帧,并使用<code>add</code>来实现这一点:</p>
<pre><code>import numpy as np
import pandas as pd
a1 = np.array( [['2019-12-01', '0.03555', '0.03', '0.03', '0.03'],
['2019-12-02', '0.03', '0.03', '1', '0.03']] )
a2 = np.array([['2019-12-01', '1', '1', '1', '1'],
['2019-12-02', '1', '1', '1', '20']])
# convert to dataframe and set the date as the index
# also convert to floats:
df1 = pd.DataFrame(a1).set_index(0).astype(float)
df2 = pd.DataFrame(a2).set_index(0).astype(float)
df1.add(df2, fill_value = 0)
</code></pre>
<p>然后,通过将其转换回字符串、重置索引并获取以下值,可以将其作为原始格式的numpy数组取回:</p>
<pre><code>df1.add(df2, fill_value = 0).astype(str).reset_index().values
</code></pre>