data1 =pd.read_json('C:\\machine learning\\csvjson.json')
data3=data1.iloc[4:]
data3 = data3.reset_index()
data3.drop('index',axis=1)
for i in range(len(data3['coverageData (S)'])):
inpu_t = data3['coverageData (S)'].iloc[i]
re_dict = (inpu_t[0])
coverageStatsDict = (re_dict['CoverageStats'])
blocksData = coverageStatsDict[0]
IndexError: list index out of range at re_dict = (inpu_t[0])
@sourvad 我试图从第4行中选择所有行,从第0列中选择列。 我有一个dataframe列,它的值是字典列表,从上面的代码中,我试图得到该列每行的列表值,然后得到list的第0个元素,它是字典。 从我编写的代码中,我可以得到列表值,但是当试图得到字典值“inpu_t[0]”时,我得到了上面的错误
看起来您正在尝试选择特定的列。但是,使用iloc的方式选择行,而不是列(Refer Pandas docs on iloc here)
如果您希望选择第四列上的所有行和所有列,这应该可以做到。试着替换
与
相关问题 更多 >
编程相关推荐