我想引用或复制数据框中的定义值。我尝试过的所有方法仅创建了新的数据框。
example dataframe
header_1 header_2 header_3 header_4
2123 3123 4123 5123
2456 3456 4456 5456
2789 3789 4789 5789
例如,找到4456后,我想引用或复制同一行(由标头定义)上的值到变量,以在脚本的其他部分中使用。
number0 = input('Enter search: ')
df = pd.read_csv(askopenfilename(filetypes=[(".csv files","*.csv")]))
b = df.loc[df['header_3'] == number0, ('header_1','header_4')]
print(b)
# number0 == "4456", for example:
# b prints as
# header_1 header_4
# 1 2456 5456
我想复制或仅引用header_1值作为变量,例如:
c = 2456
例如,我尝试了很多没有运气的方法:
c = b.header_1
print(c)
c prints as
1 2456
Name: header_1, dtype: int64