在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python/ python pandas 類sql操作 一些疑問

python pandas 類sql操作 一些疑問

pandas 里面有merge操作,
1.在mergre的過程中列明如何修改呢?sql 可以在select的時候直接重命名,pandans每次弄完都不知道列明了
2.數(shù)據(jù)框的apply操作不能針對兩列嗎?apply只能應(yīng)用在一列嗎?
3.如果要提取一個數(shù)據(jù)框里面某列是空置得行如何操作?
5.數(shù)據(jù)框中的 nan 和 none 的區(qū)別?

回答
編輯回答
祈歡

1 這個不清楚。 如果列重名,在merge之前修改列名能否解決問題。
如果確認(rèn)兩個dataframe列名重復(fù)時,選擇一個df的列名,可以:

cols_to_use = df2.columns - df.columns
dfNew = merge(df, df2[cols_to_use], left_index=True, right_index=True, how='outer')

參考: https://stackoverflow.com/que...

2 可以, 設(shè)置參數(shù) axis =1, api文檔:
http://pandas.pydata.org/pand...

import numpy as np
import pandas as pd
df = pd.DataFrame(np.random.randn(4, 3), index=['a', 'c', 'e', 'f'], columns=['one', 'two', 'three'])
df['sum'] = df.apply(lambda row: row['one']+row['two'], axis=1)

3 df2 = df[df.column.isnull()]
4 pandas 中沒有None, 如果用None初始化pandas,會被自動轉(zhuǎn)換為numpy的NaN

2018年4月4日 07:06