我有一个像这样的文本文件:
Name,SampleProbe
IRF2,231.14
IRF2,340.19
IRF2,139.57
PTEN,115.57
PTEN,240.4
PTEN,117.92
PRKACB,180.02
PRKACB,396.13
PRKACB,186.9
如您所见,第一列中的每个项目都重复了3次,因此,对于每个项目,我在第二列中都有3个值。我正在尝试制作此文件的缩图(作为熊猫数据框),其中第一列是IRF2和PTEN,如预期的结果:
预期结果:
IRF2 231.14
IRF2 340.19
IRF2 139.57
PTEN 115.57
PTEN 240.4
PTEN 117.92
为此,我编写了以下代码:
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import numpy as np
plt.rcParams['figure.figsize'] = (20.0, 10.0)
plt.rcParams['font.family'] = "serif"
df = pd.read_csv('data.txt')
df2 = df[[df['Name' == 'PTEN' AND 'Name' == 'IRF2']['SampleProbe']]]
它不返回预期结果。你知道如何解决吗?