Python将dataframe转换为不带括号的记录列表

syqv5f0l  于 2023-03-31  发布在  Python
关注(0)|答案(3)|浏览(171)

我有一个数据框

import pandas as pd
d = { "letter": ["a", "b", "c"]}
df = pd.DataFrame(d)

如果我使用df.values.tolist(),我将得到

但我的预期结果是低于

letter =['a','b','c']

没有括号

dhxwm5r4

dhxwm5r41#

您希望在索引感兴趣的列之后使用to_list()函数:

import pandas as pd
d = { "letter": ["a", "b", "c"]}
df = pd.DataFrame(d)

# Call to_list() in column of interest
letter = df.letter.to_list()

letter变量现在包含:

['a', 'b', 'c']
fkaflof6

fkaflof62#

import pandas as pd
d = { "letter": ["a", "b", "c"]}
df = pd.DataFrame(d)

df["letter"].values.tolist()

输出:

['a', 'b', 'c']
wooyq4lh

wooyq4lh3#

import pandas as pd
d = { "letter": ["a", "b", "c"]}
df = pd.DataFrame(d)

df.values.ravel().tolist()

['a', 'b', 'c']

如果你在下面打印,它就会很清楚

print(df.values)

array([['a'],
   ['b'],
   ['c']], dtype=object)

相关问题