gpt4 book ai didi

python - 如何从 DataFrame 中检索单个值

转载 作者:行者123 更新时间:2023-12-01 04:09:22 25 4
gpt4 key购买 nike

我正在尝试比较两个值,但收到值错误:系列长度必须匹配才能比较。下面是我的代码。

import pandas as pd
import csv
import numpy as np

Input = pd.read_csv('C:/PyTemp/IN.csv')
Template = pd.read_csv('C:/PyTemp/Length.csv')

Start = pd.merge(Template, Input, on = 'AGE', how = 'left')

InitialAge = Input['AGE']

loopcount = 105
i = 1
while i < loopcount:
Start.ix[Start.AGE > InitialAge, 'SI'] = Start['SI'].shift()
i += 1

Start.to_csv('C:/PyTemp/' + 'Output' + '.csv', header = True)

当我替换时:

while i < loopcount:
Start.ix[Start.AGE > 16, 'SI'] = Start['SI'].shift()
i += 1

代码工作正常。

print(InitialAge)
print(Start.AGE)

产量

0    16
Name: AGE, dtype: int64

0 1
0 2
---
0 105
Name: AGE, dtype: int64

最佳答案

您的InitialAgepandas.Series ,不是 integer ,这可能就是您正在寻找的。

尝试一下:

InitialAge = Input.get_value(0, 'AGE')

关于python - 如何从 DataFrame 中检索单个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35161957/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com