我有一个excel文件,其中包含如下数据:
Name Job
Damian Engineer
Rose Musician
Eric Dancer
我想将其与具有相同作业的行的文本文件合并:
25, Engineer
26, Dancer
所以最终的结果是:
Name Job Age
Damian Engineer 25
Eric Dancer 26
我已经写了一些东西开始,但我不知道如何有最终的输出
xls = pd.read_excel(excel_file)
excel_dict = xls.astype(str).to_dict('list')
with open('hello.txt', 'rb') as f1:
csv_reader = csv.reader(f1)
for row in csv_reader:
job = row[1]
if job in excel_dict['Job']:
excel_dict['Age'] = row[0]
你能帮我完成上面的最终输出吗?我用熊猫读取excel文件和csv读取文本文件。你知道吗
这对你有用。必须去掉“Job”列或删除列之间的txt文件中的空白。你知道吗
熊猫有一个^{} 函数。这假设您的csv有头文件,如果没有,您可以提供它们或使用
left_on
和right_on
试试这个:
相关问题 更多 >
编程相关推荐