python - Python:.loc 有时将值放在错误的列中
问题描述
我有一个用 pandas 读入的大型 CSV 文件,然后创建一个新的(空)列:
voters = pd.read_csv('voters.csv')
voters['donor'] = ''
后来,我尝试更新这个新donor
列的一些行:
for person in matches:
voters.loc[person,'donor'] = True
这几乎可以正常工作,除了偶尔我True
在与该列相邻的不存在的列中看到donor
:
编辑:下面是 CSV 文件中一些示例行的终端输出的屏幕截图。似乎最后几列被放在了一个新行上,这可能与这个问题有关。
解决方案
推荐阅读
- python - LogisticRegression 文档,惩罚矛盾
- javascript - 链表指针 Javascript,追加方法
- linux - 检查 Linux CentOS VM 磁盘可用空间
- c++ - C++ 通过宏/模板定义函数
- python-3.x - 如何检查python中返回了哪个函数?
- ms-access - 为什么导出为 pdf 时会出现一个额外的空白页,而该空白页未显示在报告的打印预览中 - Ms Access 2013?
- angular - 如何从 Ionic5 和 Angular 中的 getSwiper 获取 Swiper 实例
- javascript - 在特定条件下停止执行循环并等待点击,然后继续
- python - 云功能包无法下载
- python - 如何将每个项目数组添加到python中的特定行?