我正在读取XLS文件,并将单个列的内容提取到一系列“用户名”中。 现在,我要将系列插入到CSV文件中,该文件具有名为“用户名”的列。我在执行此操作时遇到了麻烦。
#Reading XLS File
excel_file = 'Some Report.xls'
sm_file = pd.read_excel(excel_file)
#Series
usernames = sm_file['Whois']
现在,我想将此系列插入“ test.csv”文件的“用户名”列中。
Test.csv文件有很多列,我想标识“用户名”列,并将此系列插入该列。
在做与python&pandas新手相同的操作时,我遇到了困难。
答案 0 :(得分:1)
假设Whois
列包含xls文件中的用户名,请首先将csv'test.csv'读入内存:
import pandas as pd
usernames = sm_file['Whois']
testdf = pd.read_csv('test.csv')
现在,如果“ test.csv”中已经存在“用户名”列,那么您只需选择该列并为其分配用户名系列值即可。这还假设整个系列和testdf
数据帧的索引长度相同:
testdf['Usernames'] = usernames
testdf.to_csv('test.csv', encoding='utf-8', index=False, header=True)
我希望这会有所帮助。