【发布时间】:2018-10-17 05:11:17
【问题描述】:
我有以下数据框 sheet1
Id Snack Price
5 Orange 55
7 Apple 53
8 Muskmelon 33
我有另一个数据框替换
Snack Cat
Orange a
Apple b
Muskmelon c
为了用其他列值替换列值,这是代码
sheet1['snack'] = sheet1['snack'].map(replace.set_index('Snack')['Cat'])
所以我会在上面的代码之后得到这个。
Id Snack Price
5 a 55
7 b 53
8 c 33
如何对文件夹中存在的所有 csv 表执行相同的操作。
输入:https://www.dropbox.com/sh/1mbgjtrr6t069w1/AADC3ZrRZf33QBil63m1mxz_a?dl=0
输出:将 Snack 列工作表值替换为文件夹中所有文件的替换数据框 cat 值。
【问题讨论】:
-
所有的 csv 表会以什么格式存储?会有多少张(大约)?从您提供的链接那里只有两张纸 - sheet1 和 sheet2