Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么不显示添加的列?_Python_Dataframe - Fatal编程技术网

Python 为什么不显示添加的列?

Python 为什么不显示添加的列?,python,dataframe,Python,Dataframe,鉴于此,我制作了历史矩阵数据框架,如下所示: import pandas as pd import numpy as np historyMatrix = pd.DataFrame() for ind in range(1,10): paitent_ID = np.random.randint(100,500,1)[0] year = np.random.randint(2002,2020,1)[0] stat

鉴于此,我制作了
历史矩阵
数据框架,如下所示:

    import pandas as pd
    import numpy as np

    historyMatrix = pd.DataFrame()

    for ind in range(1,10):
        paitent_ID =  np.random.randint(100,500,1)[0]
        year = np.random.randint(2002,2020,1)[0]
        state = np.random.randint(1,5,1)[0]
        historyMatrix.loc[paitent_ID, year] = state

historyMatrix.to_csv("./historyMatrix.csv", sep=',', encoding='utf-8', index=False)
当我打印
历史矩阵
时,我得到以下结果:

     2019  2016  2017  2006  2003  2007  2010
371   4.0   NaN   NaN   NaN   NaN   NaN   NaN
122   NaN   1.0   NaN   NaN   NaN   NaN   NaN
106   NaN   NaN   4.0   NaN   NaN   NaN   NaN
298   NaN   NaN   NaN   2.0   NaN   NaN   NaN
466   NaN   NaN   NaN   NaN   1.0   NaN   NaN
435   NaN   NaN   NaN   NaN   3.0   NaN   NaN
497   NaN   NaN   NaN   NaN   NaN   2.0   NaN
471   NaN   NaN   NaN   NaN   1.0   NaN   NaN
410   NaN   NaN   NaN   NaN   NaN   NaN   1.0
我尝试使用以下代码构建paitent\u ID列:

paitent_ID =  np.random.randint(100,500,1)[0]
但是当我保存数据帧时,paitent_ID colume(以
371
开头)就不存在了


如何修复它?

您正在使用
患者ID
作为索引,将其保存到csv时,从代码中删除
index=False
,它应该如下所示:

historyMatrix.to_csv("./historyMatrix.csv", sep=',', encoding='utf-8')

您正在使用
patient_ID
作为索引,当您将代码保存到csv时,从代码中删除
index=False
,它应该如下所示:

historyMatrix.to_csv("./historyMatrix.csv", sep=',', encoding='utf-8')

您还可以在保存df之前重置索引

historyMatrix.reset_index(inplace=True)
然后保存

historyMatrix.to_csv('historymatrix.csv')

您还可以在保存df之前重置索引

historyMatrix.reset_index(inplace=True)
然后保存

historyMatrix.to_csv('historymatrix.csv')