使用Python将序列插入CSV文件的特定列中

2024-05-08 12:04:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在读取一个XLS文件,并将单个列的内容提取到一个“username”系列中。 现在我想把这个系列插入一个CSV文件,这个文件有一个名为“Username”的列。我做这件事有困难。你知道吗

#Reading XLS File
excel_file = 'Some Report.xls'
sm_file = pd.read_excel(excel_file)

#Series
usernames = sm_file['Whois']

现在,我想把这个系列插入测试.csv“文件。
测试.csv文件有许多列,我想确定“用户名”列,并将此系列插入该列。你知道吗

我面临着困难,而做同样的我是新的python&;熊猫。你知道吗


Tags: 文件csvreport内容usernamesomexlsexcel
1条回答
网友
1楼 · 发布于 2024-05-08 12:04:29

假设Whois列包含xls文件中的用户名,首先读取csv的测试.csv'进入内存:

import pandas as pd
usernames = sm_file['Whois']
testdf = pd.read_csv('test.csv')

现在,如果'Usernames'列已经存在于'测试.csv,则只需选择列并为其指定usernames系列值。这也是假设索引长度在序列和testdf数据帧之间是相同的:

testdf['Usernames'] = usernames
testdf.to_csv('test.csv', encoding='utf-8', index=False, header=True)

我希望这有帮助。你知道吗

相关问题 更多 >

    热门问题