使用给定的列表熊猫对CSV文件进行排序

苏涵

我有一个csv文件,其中包含2列和一个列表,其中随机包含第一列的所有值。我想对csv文件进行排序,例如列表包含该值。

CSV档案:

 Name     age
 ----     ----
 alice    17
 bob      18
 carol    19

清单

name = ['bob','carol','alice']

预期输出:

 Name     age
 ----     ----
 bob      18
 carol    19
 alice    17

如何使用python pandas模块呢?

亚诺

您可以将列表转换为pandas系列(为其指定与要订购的列相同的名称),然后进行合并。合并应该是内部,左侧还是外部,具体取决于列表和文件的重叠以及您要如何处理差异

import pandas as pd

df_ages = pd.DataFrame([('alice', 17), ('bob', 18), ('carol', 19)], columns=['Name', 'age'])

name = ['bob','carol','alice']
name = pd.Series(name, name='Name')


df_ages = pd.merge(name, df_ages, how='outer')

结果:

    Name  age
0    bob   18
1  carol   19
2  alice   17

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用熊猫对列表进行排序和安排

使用给定的输入列表对DataFrame列进行排序

使用pyspark对csv文件的列进行排序

使用 pandas 对 .csv 文件进行排序

使用列表和csv文件进行有效的计数/排序

如何使用 PowerShell 按部门和职位对包含员工列表的 CSV 文件进行排序和分组

熊猫:按CSV文件中的列表对行进行分组?

仅给定文件名,如何按时间对文件列表进行排序

如何对给定的数组列表进行排序?

按键对字典进行排序,然后对与每个键相关的值列表进行排序,并输出到CSV文件?

如何使用XSLT 2按照XSD xshema文件中给定的顺序对元素进行排序:执行排序

根据列表对熊猫数据框进行排序

用熊猫对csv进行排序和分组

如何使用operator.itemgetter()对CSV文件进行排序

使用命令按三列对csv文件进行排序?

如何使用java中的某些列对CSV文件进行排序

如何使用awk对csv文件中的记录进行排序

Python使用给定的sortKey函数对对象/字典列表进行排序

将数据列表与CSV文件进行比较,并对匹配项进行排序

使用xslt sort对给定的顺序进行排序

更快地对包含 10k+ 个文件的文件夹中的 CSV 列表进行排序

使用隔离对列表进行排序

使用python对列表进行排序

如何使用熊猫在csv中进行多重排序并过滤特定值?

使用熊猫对列之间的值进行排序

使用groupby熊猫对日期进行排序

按给定的自定义顺序对列表进行排序

按给定列表中的ID顺序对数据进行排序

根据给定的列表对数据集进行排序