我有三只熊猫,其中一只是'行'移位,第一个元素是空的.当我连接三个df以获得单个3列数据帧时,我在三列中的两列中获得所有NaN:
DF1:
S
2010-12-31 True
2011-01-01 False
2011-01-02 False
Run Code Online (Sandbox Code Playgroud)
DF2:
P
2010-12-31
2011-01-01 On
2011-01-02 On
Run Code Online (Sandbox Code Playgroud)
DF3:
C
2010-12-31 On
2011-01-01 On
2011-01-02 On
Run Code Online (Sandbox Code Playgroud)
res = pd.concat([df1,df2,df3]):
P C S
2010-12-31 NaN NaN True
2011-01-01 NaN NaN False
2011-01-02 NaN NaN False
Run Code Online (Sandbox Code Playgroud)
订单似乎也被颠倒了......
非常感谢
我有一个数据帧df0与n列.只有一列包含字符串,所有其他列都为空或包含""字符串.
是否有可能将数据框折叠到单个列数据框中,对于每一行,我得到非空元素?
DF0:
A B C
1 Car
2 Car
3 Bike
4 Car
5 Train
6 Train
Run Code Online (Sandbox Code Playgroud)
应该给:
1
1 Car
2 Car
3 Bike
4 Car
5 Train
6 Train
Run Code Online (Sandbox Code Playgroud) 我有以下问题:我正在阅读使用缺少值的csv文件
pd.read_csv(f_name, sep=sep, header=hdr, parse_dates=True, index_col=date_col, quotechar=quote)
我得到的数据框中有'nan'(我正在期待'NaN与Upper案例).现在,如果我尝试使用zerosby替换那些nan
df.fillna(0)
Run Code Online (Sandbox Code Playgroud)
我的df没有改变(我仍然看到它的内容)我的猜测是fillna不工作,因为我有nan(小写)而不是NaN(大写).我对么?如果是,您是否知道为什么pd.read.csv返回一个小写nan的数据帧?我使用的是Python 2.7.6(Anaconda软件包)
非常感谢您的帮助.
我想构建一个Pandas Dataframe,所有行应该等于df2的列名:
df1 = pd.Dataframe( ???, index=df2.index, columns=df2.columns)
Run Code Online (Sandbox Code Playgroud)
我试过这个,但它不起作用:
df1 = pd.Dataframe( np.repeat(df2.columns, df2.shape[0]) , index=df2.index, columns=df2.columns)
Run Code Online (Sandbox Code Playgroud) 我有 2 个 MySQL 表 A 和 B。
我只想从 B 中选择 A 中存在某个值的记录。
例子:
A 有列:aID、Name
B 有列:bID、aID、Name
我只想要 A 中存在 aID 的 B 中的记录。
非常感谢。
我创建了从列表中继承的类:现在我想重复的类本身的类的元素,并返回该对象是否满足特定标准(例如它的属性名):
protected class myList : List<Object>
{
getElement(string name)
{
??? LOOP AND IF CONDITION ???
return element;
}
}
Run Code Online (Sandbox Code Playgroud)
你能帮我吗?谢谢