python - 我的数据帧不会附加这个 iloc 数据帧
问题描述
试图将一个数据帧的行附加到另一个数据帧中。进展并不顺利。我只是想把它移到一个新的 DF 中以获得更好的视觉表现。可以使用帮助,谢谢!
dataframe = pd.DataFrame(columns=['compress', 'company', 'levenshtein score'])
for f in indexNumbers:
print(new_df.iloc[f])
dataframe.append((new_df.iloc[f]))
print(dataframe)
出去:
compress Arktkgz
company Arktikgaz
levenshtein score 2.0
Name: 98, dtype: object
compress Srgtnftegas
company Surgutneftegas
levenshtein score 3.0
Name: 112, dtype: object
compress Sct Ntnl d'invstssmnt
company Société Nationale d'Investissement
levenshtein score 14.0
Name: 126, dtype: object
compress MrsMrc
company MarsaMaroc
levenshtein score 4.0
Name: 140, dtype: object
compress Albb Grp Hldng Ltd.
company Alibaba Group Holding Ltd.
levenshtein score 7.0
Name: 154, dtype: object
compress Téhéran
company Teheran
levenshtein score 2.0
Name: 168, dtype: object
Empty DataFrame
Columns: [compress, company, levenshtein score]
解决方案
您可以通过使用loc
和传递索引号来简化代码而无需循环:
dataframe = dataframe.append(new_df.loc[indexNumbers])
dataframe
这假设indexNumbers
是一个类似的列表[1,3,6]
:
推荐阅读
- html - 使用 html.raw 在 razor 视图中渲染外部 Html 会扭曲页面 html
- python - Scrapy:从列表中删除换行符 /n
- javascript - Discord bot 不会在一夜之间保留字符串值
- debugging - VSCode 内部人员节点调试器启动 src 文件而不是构建
- c++ - 下载 URL 中的所有文件
- python - python 队列,SimpleQueue,task_done
- javascript - 如何为 IE 浏览器设置单独的不透明度?
- asp.net - 每次部署后强制启用 Asp.net Impersonation
- c# - 如何使用 CSVhelper 库遍历 csv 文件中的列?使用:动态对象
- java - Eclipse 2020-06 Java 仅显示 localJavaApplication 启动器,没有 javaApplet 启动器