我已经将一个csv文件读入了84行的熊猫数据帧df中。我想在字典中将n个值(在此示例中为6个)用作数据键,以转换为数据帧df_data。 df_data中的列名称来自df中的列。
我可以成功完成大多数操作,但是我没有将实际数据放入数据框中。我怀疑问题出在我创建字典的循环中,但无法找出问题所在。
我尝试将df [cols]设置为子集,将其从列表中删除,等等。
data = {}
cols = [x for x in df.columns if x not in drops] # drops is list of unneeded columns
for uni in unique_sscs: # unique_sscs is a list of the values to use as the index
for col in cols:
data[uni] = [df[cols]]
df_data = pd.DataFrame(data, index=unique_sscs, columns=cols)
这是我的结果(它们没有粘贴,但是所有值在Jupyter中均显示为NaN):
lab_anl_method_name analysis_date test_type result_type_code result_unit lab_name sample_date work_order sample_id
1904050740
1904050820
1904050825
1904050830
1904050840
1904050845