我有两个 Pandas 数据框,这些行的顺序不同但包含相同的列。我的目标是轻松比较两个数据框并确认它们都包含相同的行。
我尝试过“equals”函数,但似乎缺少一些东西,因为结果不符合预期:
df_1 = pd.DataFrame({1: [10,15,30], 2: [20,25,40]})
df_2 = pd.DataFrame({1: [30,10,15], 2: [40,20,25]})
df_1.equals(df_2)
Run Code Online (Sandbox Code Playgroud)
我希望结果返回 True,因为两个数据帧都包含相同的行,只是顺序不同,但它返回 False。
我有一本像下面这样的字典:
{
'k0': [10, 35, 20],
'k1': [2, 0, 40],
'k2': [21, 400, 5],
}
Run Code Online (Sandbox Code Playgroud)
我想获得一个列表,列表的每个第 i 个位置都有最大值。例如,在这种情况下:
max_val_list = [21, 400, 40]
Run Code Online (Sandbox Code Playgroud)
目前的做法(对我来说似乎太混乱了): 1. 提取列表:
k0_list = dicc_name[k0]
k1_list = dicc_name[k1]
k2_list = dicc_name[k2]
Run Code Online (Sandbox Code Playgroud)
{
'k0': [10, 35, 20],
'k1': [2, 0, 40],
'k2': [21, 400, 5],
}
Run Code Online (Sandbox Code Playgroud)
我相信一定有一种方法可以直接从字典中以优雅的方式做到这一点,我想学习。
我想在运行代码时在我的屏幕上显示以下打印输出:
\begin{tabular}
\hline \\
Run Code Online (Sandbox Code Playgroud)
为此,我在我的代码上使用以下命令:
std::cout<<"\begin{tabular}<< std::endl;
std::cout<<"\hline \\"<< std::endl;
Run Code Online (Sandbox Code Playgroud)
我收到以下编译器消息(关于第二行代码):
unknown escape sequence: '\h'
Run Code Online (Sandbox Code Playgroud)
以及不完整的打印输出:
egin{tabular}
hline\
Run Code Online (Sandbox Code Playgroud)
第一个"\b"中丢失的第一个和\第二个中缺少第一个和最后一个.
问题是:有没有人知道如何将\符号打印为文本,这样它就会被打印而不会被解释为命令等?