如何在python

时间:2018-12-28 12:25:00

标签: python dataframe

你好朋友,我有一个简单的数据框,可以读取csv文件并包含文件的值,但是在这里,我只读取用户选择的所选列,并将其添加到新添加的列中。该程序:

final_Array=[]# this array have the values of selected colunms 
data = pd.DataFrame(final_Array)

data['SrID'] = 'SR' + pd.Series(np.arange(1, len(data.index) + 1)).astype(str).str.zfill(4)
tempColumns = ['Year', 'Month']
tempColumns.extend(targetHeader) # "targetHeader" this contains the headers columns names which will added to the other newly added columns
tempColumns.append('SrID')
result = data
result .to_csv('out.csv')

在此过程中,我创建了一个新列,如year,month,srID,这些列将附加有旧列,用户可以在UI上选择这些列。例如(Asset_Id,Asset Family,Asset Name,关键字等。) 计算后,它将显示如下:

Year    Month   Asset_Id   Asset Family         Asset Name       SrID
1970    Jan     1          Haptic Analyser      HAL8             SR0001
1970    Jan     2          Hyperdome Inspector  HISP18           SR0002
1970    Feb     5          Superdraft Tunnel    STR46            SR0003
1970    Feb     2          Hyperdome Inspector  HISP4            SR0004
1970    Feb     3          Nano Dial Assembler  NDA18            SR0005
1970    Feb     5          Superdraft Tunnel    STR44            SR0006
1970    Feb     4          Geometric Synthe     GeoSyn29         SR0007
1970    Feb     1          Haptic Analyser      HAL10            SR0008
1970    Feb     5          Superdraft Tunnel    STR41            SR0009
1970    Feb     5          Superdraft Tunnel    STR33            SR0010

当我在csv文件中打印时,将获得此输出 简而言之,我只想在csv文件的第一个位置打印“ SrID” ,所以请告诉我一种有效的方法,我已经尝试了很多方法,但是它不起作用,请帮助我。 。谢谢

0 个答案:

没有答案