删除python数据帧中的所有Drow,除了
初学者问题: 如何删除除Ticker=NIVD之外的所有行? 也就是说,返回如下数据帧:删除python数据帧中的所有Drow,除了,python,pandas,dataframe,Python,Pandas,Dataframe,初学者问题: 如何删除除Ticker=NIVD之外的所有行? 也就是说,返回如下数据帧: Sector Ticker Price 0 Future NVID 350 1 Future NVID NaN 数据帧代码: import numpy as np import pandas as pd raw_data = {'Sector': [ 'Gas', 'Future', 'Future', 'Gas', 'Beer', 'Future'], 'T
Sector Ticker Price
0 Future NVID 350
1 Future NVID NaN
数据帧代码:
import numpy as np
import pandas as pd
raw_data = {'Sector': [ 'Gas', 'Future', 'Future', 'Gas', 'Beer', 'Future'],
'Ticker': ['EX', 'NVID', 'ATVI', 'EX', 'BUSCH', 'NVID'],
'Price': [100, 350, 250, 500, 50, np.NaN]}
df = pd.DataFrame(raw_data, columns = ['Sector', 'Ticker', 'Price'])
print(df)
到目前为止,我一直在玩:
new_df=df[~(df[TICKER]=“NVIDA”):,]
或
dummy_df=df.loc[:,~(df='NVIDA')]
你真的很接近了
使用或:
就这样!谢谢我很高兴能帮上忙。如果我的回答有帮助,别忘了。谢谢
print(df['Ticker'] == 'NVID')
0 False
1 True
2 False
3 False
4 False
5 True
Name: Ticker, dtype: bool
new_df = df[df['Ticker'] == 'NVID']
print (new_df)
Sector Ticker Price
1 Future NVID 350.0
5 Future NVID NaN
new_df = df.query("Ticker == 'NVID'")
print (new_df)
Sector Ticker Price
1 Future NVID 350.0
5 Future NVID NaN