gpt4 book ai didi

Python:在文件范围内循环

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

我正在尝试创建一个从不同文件中获取值的列表。我有三个数据帧,例如“df1”、“df2”、“df3”每个文件包含两列数据,例如“df1”如下所示:

0, 1
1, 4
7, 7

我想创建一个列表,该列表从每个文件的第二列第一行获取值,因此它应该如下所示

F=[1,value from df2,value from df3]

我的尝试

 import pandas as pd
df1 = pd.read_csv(file1)
df2 = pd.read_csv(file2)
df3 = pd.read_csv(file3)


F=[]
for i in range(3):
F.append(df{"i"}[1][0])

可能这不是迭代的方法,但我无法找出正确的方法

最佳答案

您可以使用iloc和列表理解

vals = [df.iloc[0, 1] for df in [df1,df2,df3]]

iloc 将从第一行(索引 0)和第二列(索引 1)获取值。例如,如果您想要从第三行和第四列获取值,您可以执行.iloc[2, 3]等操作。

根据@jpp的建议,您可以使用iat代替:

vals = [df.iat[0, 1] for df in [df1,df2,df3]]

对于它们之间的差异,check thisthis question

关于Python:在文件范围内循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51504311/

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