我正在尝试运行以下代码:
import pandas as pd
import numpy as np
df = pd.read_csv('example.csv', sep=';', engine='python')
df1 =df.sort_values(['topic', 'student', 'level'], ascending=True)
count_list = df1.apply(lambda x: [df.ix[x.name-1].student if x.name >0 else np.nan, x.student, x.level>1], axis=1).values
#line giving the error
df1_count = pd.DataFrame(columns=['st_source','st_dest','reply_count'], data=count_list)
但我经常收到这样的错误信息:
^{pr2}$有人知道我怎么修好它吗?在
谢谢你!在
这将返回如下数据帧:
^{pr2}$也许有更好更有效的方法来做到这一点,但这解决了问题。请注意,我使用了您的
if
语句来返回长度为3的元组,而不管它处于哪个条件。在相关问题 更多 >
编程相关推荐