使用Pandas文档中的这个页面,我想将CSV读入一个dataframe,然后将这个dataframe转换成一个命名元组的列表。在
我运行了下面的代码。。。在
import pandas as pd
def csv_to_tup_list(filename):
myfile = filename
df = pd.read_csv(myfile,sep=',')
df.columns = ["term", "code"]
tup_list = []
for row in df.itertuples(index=False, name="Synonym"):
tup_list.append(row)
return (tup_list)
test = csv_to_tup_list("test.csv")
type(test[0])
。。。返回的类型是pandas.core.frame.Synonym
,不是名为tuple的。这是它的工作原理,还是我做错了什么?在
我的CSV数据只是两列数据:
^{pr2}$例如。在
“命名元组”不是类型。
namedtuple
是一个类型的工厂。pandas.core.frame.Synonym
是它为此调用创建的类型,使用您选择的名称:这是预期的行为。在
相关问题 更多 >
编程相关推荐