你好朋友,我有一个简单的数据框,可以读取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” ,所以请告诉我一种有效的方法,我已经尝试了很多方法,但是它不起作用,请帮助我。 。谢谢