先了解一个 DataFrame 筛选数据的方式
import pandas as pd
df = pd.DataFrame(data = [[True, False, False, False],
[False, True, False, False],
[True, True, False, False],
[False, False, True, False]],
columns = list('abcd'))
df
|
a |
b |
c |
d |
0 |
True |
False |
False |
False |
1 |
False |
True |
False |
False |
2 |
True |
True |
False |
False |
3 |
False |
False |
True |
False |
df[df.a]
|
a |
b |
c |
d |
0 |
True |
False |
False |
False |
2 |
True |
True |
False |
False |
df[df.b]
|
a |
b |
c |
d |
1 |
False |
True |
False |
False |
2 |
True |
True |
False |
False |
df[df.a | df.b]
|
a |
b |
c |
d |
0 |
True |
False |
False |
False |
1 |
False |
True |
False |
False |
2 |
True |
True |
False |
False |
df[df.a & df.b]
|
a |
b |
c |
d |
2 |
True |
True |
False |
False |
了解了以上内容后,剩下的就是如何将数据变为 True 了
用 TuShare 上的指数数据来举个例子。
点击