我的数据包含三列,其中一列是城市位置。我想在.csv文件中添加新列,以在城市列中添加与城市对应的邮政编码。我不知道如何实现条件表达式来实现这一目标。目前,我正在使用Pandas读取csv文件,并且了解如何向csv文件中添加列,但是找不到有关如何以上述方式操作数据的任何信息。
编辑:
我的数据看起来像这样(向下大约一百万行)。我有另一个具有两列的csv文件,其中一列包含状态和相应的邮政编码。我想将以下csv文件中的状态与另一个csv文件中的邮政编码匹配。我的数据集还不包含那么多状态,因此我想我可以利用一个简单的条件表达式或case语句,如果该行中有某个特定状态,则可以将新列设置为与某个邮政编码对应。
答案 0 :(得分:2)
我假设另一个csv文件具有“ STATE”和“ ZIPCODE”列,并且每个状态仅包含一行,并且具有与大型csv文件相同的格式的状态缩写。
您要在状态列上执行“合并”操作。指定“左连接”样式合并将确保保留原始数据集的每一行,即使您没有相应的邮政编码。
https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.merge.html
https://pandas.pydata.org/pandas-docs/stable/merging.html
这应该可以满足您的需求
$('.SampleForm').submit(function(event) {
var data = $(this).serialize(),
url = $(this).attr('action');
$.ajax({
url : url,
data : data,
type : "GET",
....
});
return false;
location.reload(true)
})