我有一个 Pandas DataFrame
,其中一列中有一个整数列表。我想访问此列表中的各个元素。我找到了一种方法,通过使用 tolist()
并将其变回 DataFrame
,但我想知道是否有更简单/更好的方法。在此示例中,我将 Column A
添加到 Column B
中列表的中间元素。
import pandas as pd
df = pd.DataFrame({'A' : (1,2,3), 'B': ([0,1,2],[3,4,5,],[6,7,8])})
df['C'] = df['A'] + pd.DataFrame(df['B'].tolist())[1]
df
有更好的方法吗?
最佳答案
更直接一点的是:
df['C'] = df['A'] + df['B'].apply(lambda x:x[1])
关于python - 访问 Pandas DataFrame 元素中的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38088419/