我已经导入了一些CSV文件到数据帧
Data = pd.read_csv(filePath, encoding = 'ISO-8859-1', dtype=object)
我用一些值替换“Indicator”列
^{pr2}$但由于编码问题,替换不起作用。在
请建议如何解决这个问题?在
文件下载位置:http://wits.worldbank.org/data/public/cp/wits_en_trade_summary_allcountries_allyears.zip
导入所有csv的代码文件:-在
for i, file in os.listdir(sourcePath):
if file.upper().endswith('.CSV'):
filePath = os.path.join(sourcePath, file)
Data = pd.read_csv(filePath, encoding = 'ISO-8859-1', dtype=object)
Data['FileName'] = file
DataAll = pd.concat([DataAll, Data], sort=False)
经过大量的试用,我进入了下面的解决方案,只需导入重新模块。在
但是,您可以将代码简化为:
数据集:
^{pr2}$结果:
对于您的示例,您应该尝试以下方法:
从您的数据加载一个示例时,我注意到“Indicator”列的值并非都是小写的,即}。您需要使用正确的值,或者:
'Export(US$ Mil)'
而不是{始终可以使用
df[col].unique()
检查列的唯一值相关问题 更多 >
编程相关推荐