0
我有一个熊猫数据框。我有一列可能有空值或字符串值的数组。但是,我在处理如何在此列中存储值时遇到问题。在pandas的列中存储字符串值数组?
这是现在我的代码:
df_completed = df[df.completed]
df['links'] = None
for i, row in df_completed.iterrows():
results = get_links(row['nct_id'])
if results:
df[df.nct_id == row['nct_id']].links = results
print df[df.nct_id == row['nct_id']].links
但是,这两个问题:
- 当
results
是长度为1的阵列,打印输出是无,而不是阵列中,所以我想我必须保存错误的值 - 当
results
是一个较长的数组时,我保存该值的行会产生一个错误:ValueError: Length of values does not match length of index
我在做什么错?