如何正确地将数据输入字典

时间:2019-06-14 15:57:35

标签: python pandas dataframe dictionary

我已经将一个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

0 个答案:

没有答案