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
我在做什麼錯?