这是我的第一个问题。
我有许多数据集,每个数据集都应该呈现在一个DataFrame中。我试图通过将DataFrame作为多维元组的一个项目来实现,例如:
data[0][1].Glucose.val
data[0][1].Glucose.time
我已经预定义了这个元组,就像这样:
data = tuple([data_type for _ in range(3)] for _ in range(8))
处理这个问题很好,但是如果我尝试用新值来填充df,元组中的所有元素都会被覆盖:
for condition in range(8):
for index in range(3):
loop_it = condition + row_mult * index
exp_setting = expIDs[loop_it]
tempval = pd.read_csv(f"raw_data/{exp_setting}_Glucose.csv", delimiter="\t")
rundata[condition][index].DOT.val = tempval.val.values
rundata[condition][index].DOT.time = tempval.t
我到底做错了什么?
谢谢。
data = np.array([rundata_type for _ in range(3)]) range(3)]}) for _ in range(8)]}) for i in range(3): data[i].DOT.val = [i] print(data[0].DOT.val)''' 输出:
0 0 Name: val, dtype: int64 0 1 Name: val, dtype: int64 0 2 Name: val, dtype: int64 ``` - haenser