Adding values to a csv file, python, pandas [重复]

问题描述 投票:0回答:0

我想根据特定条件用来自两个不同列表的数据填充一个 csv 列。这是我使用的代码:

for index, row in data.iterrows():
    if row['Candle_type'] == 'bullish':
        data.at[index, 'upper_shadow'] = bull_upper_shadow
elif row['Candle_type'] == 'bearish':
    data.at[index, 'upper_shadow'] = bear_upper_shadow

收到的错误是 -Value Error: Must have equal Len keys and value when setting with a iterable

上影线列应根据条件填充牛市上影线和熊市上影线列表中的数据

python pandas csv for-loop valueerror
© www.soinside.com 2019 - 2024. All rights reserved.