【发布时间】:2021-08-08 13:01:17
【问题描述】:
我有一个熊猫数据框。我想用 numpy 数组填充一些单元格,但我得到以下 ValueError。
我不会在现实生活中填充零数组。 这是复制错误的简化示例代码
ValueError: 无法将输入数组从形状 (10,) 广播到形状 (1,)
import pandas as pd
import numpy as np
df = pd.DataFrame(columns=['name1','name2','array1','array2' ])
df = df.append({'name1': 'aaaa','name2': 'bbbb','array1':np.nan,'array2': np.nan}, ignore_index=True)
df = df.append({'name1': 'cccc','name2': 'dddd','array1':np.nan,'array2': np.nan}, ignore_index=True)
df.loc[((df['name1']=='aaaa') & (df['name2']=='bbbb')),'array1']=np.zeros((10,1))
print(df)
【问题讨论】:
标签: python arrays pandas dataframe numpy