Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何获取数据帧中列的前4个字母?_Python_Pandas - Fatal编程技术网

Python 如何获取数据帧中列的前4个字母?

Python 如何获取数据帧中列的前4个字母?,python,pandas,Python,Pandas,我有一个数据框,看起来像 time 201201 201110 . . . 我想记下专栏的前四个字母。 (答案看起来像2012年、2011年……) 我怎样才能做到这一点?与任何其他序列或iterable相同: [ value[:4] for value in df["time"] ] 根据您想用它做什么,您可以使用apply()等,但就您的问题而言,我看不出有任何理由这样做

我有一个数据框,看起来像

time
201201
201110
.
.
.
我想记下专栏的前四个字母。 (答案看起来像2012年、2011年……)
我怎样才能做到这一点?

与任何其他序列或iterable相同:

[ value[:4] for value in df["time"] ]
根据您想用它做什么,您可以使用
apply()
等,但就您的问题而言,我看不出有任何理由这样做